自学入门Python必学的这几个运算符,强烈推荐收藏

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Python基础-运算符

1.布尔值

布尔数据类型表示两个值之一:True或False。一旦我们开始使用比较运算符,这些数据类型的使用就会很清楚。与 JavaScript 不同,True的第一个字母T和False 的F应该大写。 示例:

print(True)
print(False)
复制代码

2.运营商

Python 语言支持多种类型的运算符,我们将重点介绍其中的几个。

3.赋值运算符

赋值运算符用于为变量赋值。让我们以 = 为例。数学中的等号表示两个值是相等的,但是在 Python 中这意味着我们将一个值存储在某个变量中,我们称之为赋值或赋值给变量。下表显示了不同类型的 python 赋值运算符。

image.png

4.算术运算符:

  • 加法(+):a + b
  • 减法(-):a - b
  • 乘法(*):a * b
  • 除法(/):a / b
  • 模量(%): a % b
  • 楼层划分(//): a // b
  • 求幂(**):a ** b

5.算术运算符

示例:整数

# Python 中的算术运算
# 整数

print ( 'Addition: ' , 1  +  2 )         # 3 
print ( 'Subtraction: ' , 2  -  1 )      # 1 
print ( 'Multiplication: ' , 2  *  3 )   # 6 
print ( 'Division: ' , 4  /  2 )        # Python 中的 2.0 Division 给出浮点数
print ( 'Division: ' , 6  /  2 )         # 3.0          
print ('Division: ' , 7  /  2 )         # 3.5 
print('Division without the remainder: ', 7 // 2)    # 3, 给出不带浮点数或不带余数
print ('Division without the remainder: ',7 // 3)    # 2 
print ( 'Modulus: ' , 3  %  2 )          # 1, 给出余数
print ( 'Exponentiation: ' , 2  **  3 )# 9 表示 2 * 2 * 2
复制代码

示例:浮点数

# 浮点数
print ( 'Floating Point Number, PI' , 3.14 )
 print ( 'Floating Point Number, Gravity' , 9.81 )
复制代码

示例:复数

# 复数
print ( 'Complex number: ' , 1  +  1j )
 print ( 'Multiplying complex numbers: ' ,( 1  +  1j ) * ( 1  -  1j ))
复制代码

让我们声明一个变量并分配一个数字数据类型。我将使用单字符变量,但请记住不要养成声明此类变量的习惯。变量名应该一直是助记符。

例子:

# 首先声明顶部的变量

a  =  3  # a 是变量名,3 是整数数据类型
b  =  2  # b 是变量名,3 是整数数据类型

# 算术运算并将结果赋值给变量
total = a + b
diff = a - b
product = a * b
division = a / b
remainder = a % b
floor_division = a // b
exponential = a ** b

# 我应该使用 sum 而不是 total 但 sum 是一个内置函数 - 尽量避免覆盖内置函数
print ( total ) # 如果你没有用一些字符串标记你的打印,你永远不知道结果在哪里from 
print('a + b = ', total)
print('a - b = ', diff)
print('a * b = ', product)
print('a / b = ', division)
print('a % b = ', remainder)
print('a // b = ', floor_division)
print('a ** b = ', exponentiation)
例子:

print('== Addition, Subtraction, Multiplication, Division, Modulus ==')

# 声明值并将它们组织在一起
num_one  =  3 
num_two  =  4

# 算术运算
total  =  num_one  +  num_two 
diff  =  num_two  -  num_one 
product  =  num_one  *  num_two 
div  =  num_two  /  num_one
remainder = num_two % num_one

# 用标签
print('total: ', total)
print('difference: ', diff)
print('product: ', product)
print('division: ', div)
print('remainder: ', remainder)
复制代码

让我们开始连接点并开始利用我们已知的计算(面积、体积、密度、重量、周长、距离、力)。

例子:

# 计算圆的面积
radius  =  10                                  #圆的半径
area_of_circle  =  3.14  *  radius  **  2          # 两个 * 符号表示指数或幂
print ( 'Area of​​ a circle:' , area_of_circle )

# 计算矩形的面积
length  =  10 
width  =  20 
area_of_rectangle  =  length  *  width 
print ( 'Area of​​ rectangle:' , area_of_rectangle )

#计算的物体的重量
mass = 75
gravity = 9.81
weight = mass * gravity
print(weight, 'N')                      #添加单元的重量

# 计算液体
mass = 75 # in Kg
volume = 0.075 # in cubic meter
density = mass / volume # 1000 Kg/m^3
复制代码

6.比较运算符

在编程中我们比较值,我们使用比较运算符来比较两个值。我们检查一个值是否大于或小于或等于其他值。

image.png

示例:比较运算符

print ( 3  >  2 )      # 真,因为 3 大于 2 
print ( 3  >=  2 )     # 真,因为 3 大于 2 
print ( 3  <  2 )      # 假,因为 3 大于 2 
print ( 2  <  3 )      # 真,因为 2 小于 3 
print ( 2  <=  3 )     # 真,因为 2 小于 3 
print ( 3  ==  2 )     # 假,因为 3 不等于 2
print ( 3  !=  2 )     # 真,因为 3 不等于 2 
print ( len ( 'mango' ) ==  len ( 'avocado' ))   # False 
print ( len ( 'mango' ) !=  len ( 'avocado ' ))   # True 
print ( len ( 'mango' ) <  len ( 'avocado' ))    # True 
print ( len ( 'milk' ) != len ( 'meat' ))       # False 
print ( len ( 'milk' ) ==  len ( 'meat' ))       # True 
print ( len ( 'tomato' ) ==  len ( 'potato' ))   # True 
print ( len ( 'python' ) >  len ( 'dragon' ))   # False


# 比较某事给出真或假

print('True == True: ', True == True)
print('True == False: ', True == False)
print('False == False:', False == False)
复制代码

除了上述比较运算符之外,Python 还使用:

  • is:如果两个变量是同一个对象,则返回 true(x 是 y)
  • is not:如果两个变量不是同一个对象,则返回 true(x 不是 y)
  • in:如果查询列表包含某个项目(x in y),则返回 True
  • not in:如果查询的列表没有某个项目(x in y),则返回 True
print ( '1 is 1' , 1  is  1 )                    # True - 因为数据值是相同的
print ( '1 is not 2' , 1  is  not  2 )            # True - 因为 1 is not 2 
print ( 'A in Asabeneh ' , 'A'  in  'Asabeneh' ) # True - A 在字符串中找到
print ( 'B in Asabeneh' , 'B'  in  'Asabeneh' ) # False - 没有大写的 B 
print('coding' in 'coding for all') # True - 因为对 all 进行编码有单词 coding 
print ( 'a in an:' , 'a'  in  'an' )       # True 
print ( '4 is 2 ** 2:' , 4  is  2  **  2 )    # 真
复制代码

7.逻辑运算符

与其他编程语言不同,python 使用关键字and , or and not用于逻辑运算符。逻辑运算符用于组合条件语句:

image.png

print ( 3  >  2  and  4  >  3 ) # True - 因为两个语句都是真的
print ( 3  >  2  and  4  <  3 ) # False - 因为第二个语句是假的
print ( 3  <  2  and  4  <  3 ) # False -因为这两个语句都是假的
print ( 'True and True: ' , True  and  True )
 print ( 3  >  2  or  4 >  3 )   # True - 因为两个陈述都是真的
print ( 3  >  2  or  4  <  3 )   # True - 因为其中一个陈述是真的
print ( 3  <  2  or  4  <  3 )   # False - 因为两个陈述都是假的
print ( 'True or False:' , True  or  False )
 print ( not  3  >  2 )      # False - 因为 3 > 2 为真,那么 not True 给出 False 
print (not  True )       # False - 否定,not 运算符将 true 变为 false 
print ( not  False )      # True 
print ( not  not  True )   # True 
print ( not  not  False ) # False
复制代码

如果对于你有学习上的帮助一定要收藏起来,更多有关Python学习经验,工具安装包分享,可私信我,关注我,持续更新。

猜你喜欢

转载自juejin.im/post/7016311022382219272