布尔数据类型表示两个值之一:True或False。一旦我们开始使用比较运算符,这些数据类型的使用就会很清楚。与 JavaScript 不同,True的第一个字母T和False 的F应该大写。 示例:
print(True)
print(False)
Python 语言支持多种类型的运算符,我们将重点介绍其中的几个。
赋值运算符用于为变量赋值。让我们以 = 为例。数学中的等号表示两个值是相等的,但是在 Python 中这意味着我们将一个值存储在某个变量中,我们称之为赋值或赋值给变量。下表显示了不同类型的 python 赋值运算符。
示例:整数
# 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
在编程中我们比较值,我们使用比较运算符来比较两个值。我们检查一个值是否大于或小于或等于其他值。
示例:比较运算符
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 还使用:
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 ) # 真
与其他编程语言不同,python 使用关键字and , or and not用于逻辑运算符。逻辑运算符用于组合条件语句:
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学习经验,工具安装包分享,可私信我,关注我,持续更新。
如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣 可以进到806549072,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术