# 常用运算符
# 1.算数运算符
# 1.1 标准算数运算符---+,-,*,/,//(整除)---整除只取整数不取余数---向下取整
# 1.2 取余运算符---%(取余)---公式:被除数-除数*(整除)商
# 1.3 幂运算符---**# 2.赋值运算符--- = ---运算顺序从右到左
# 2.1 支持链式赋值---如a=b=c=20---标识相同(内存地址相同)
# 2.2 支持参数赋值--- +=,-=,*=,/=,//=,%=,**=
# 2.3 支持系列解包赋值---如a,b,c=10,20,30---左右必须一一对应且个数相等# 3.比较运算符
# 3.1 返回值为bool型---比较对象的值(value)--- <,>,<=,>=,==,!= # 注:先算右边的
# 3.2 判断对象的标识(id)---is,is not
# 两个数组不能用一个地址,不然改一个数组的时候另一个数组也改变了。# 4.布尔运算符(逻辑运算符)---对于布尔之间的运算
# 4.1 and 并且 --- 一False即False
# 4.2 or 或者--- 一True即True
# 4.3 not 对boolen类型操作数进行取反# 5.成员运算符(in 与 not in)---- 判断某个元素是否属于某个变量,python中字符串,列表,元组,集合,字典都支持成员运算符
# 5.1 in
# 5.2 not in
# 常用运算符 # 1.算数运算符 # 1.1 标准算数运算符---+,-,*,/,//(整除)---整除只取整数不取余数---向下取整 print(9 // 4) # 2 print(-9 // -4) # 2 print(-9 // 4) # -3 print(9 // -4) # -3 # 1.2 取余运算符---%(取余)---公式:被除数-除数*(整除)商 print(9 % -4) # -3 print(-9 % 4) # 3 # 1.3 幂运算符---** print(2**3) #8 # 2.赋值运算符--- = ---运算顺序从右到左 i = 3 + 5 print(i) #8 # 2.1支持链式赋值---如a=b=c=20---标识相同(内存地址相同) # id():返回对象的标识(内存地址) a = b = c = 20 print(a, id(a)) #20 140712525224192 print(b, id(b)) #20 140712525224192 print(c, id(c)) #20 140712525224192 # a,b,c的值跟地址值都相同 # 2.2 支持参数赋值--- +=,-=,*=,/=,//=,%= a = 20 a -= 10 print(a) #10 # 注:先算右边的 b = 10 b **= 1 + 2 print(b) #1000 # 2.3 支持系列解包赋值---如a,b,c=10,20,30---左右必须一一对应且个数相等 a, b = 10, 20 print('交换之前:', a, b) #交换之前: 10 20 a, b = b, a print('交换之后:', a, b) #交换之后: 20 10 # 3.比较运算符 # 3.1 返回值为bool型---比较对象的值(value)--- <,>,<=,>=,==,!= a, b = 10, 20 print('a小于b吗', a < b) # a小于b吗 True # 3.2 判断对象的标识(id)---is,is not a = 10 b = 10 print(a == b) # True---说明a与b的value相等 print(a is b) # True---说明a与b的标识(id)相等 print(a is not b) # False print(id(a), id(b), sep='\n') # 140712525223872 # 140712525223872 # 两个数组不能用一个地址,不然改一个数组的时候另一个数组也改变了。 list1 = [11, 22, 33, 44] list2 = [11, 22, 33, 44] print(list1 == list2) # True print(list1 is list2) # False print(list1 is not list2) # True # 4.布尔运算符(逻辑运算符)---对于布尔之间的运算 # 4.1 and 并且 --- 一False即False a, b = 1, 2 print("----------and 并且---------") print(a == 1 and b == 2) # Ture True and True --> True print(a == 1 and b < 2) # False True and False --> False print(a != 1 and b == 2) # False False and True --> False print(a != 1 and b != 2) # False False and Fales --> False # 4.2 or 或者--- 一True即True print("----------or 或者--------------") print(a == 1 or b == 2) # Ture True and True --> True print(a == 1 or b < 2) # True True and False --> True print(a != 1 or b == 2) # True False and True --> True print(a != 1 or b != 2) # False False and Fales --> False # 4.3 not 对boolen类型操作数进行取反 f = True print("--------not 对boolen类型操作数进行取反------------") print(not f) #False print(not(not f)) #True # 5.成员运算符(in 与 not in)---- 判断某个元素是否属于某个变量,python中字符串,列表,元组,集合,字典都支持成员运算符 print("-----------成员运算符 判断某个元素是否属于某个变量,python中字符串,列表,元组,集合,字典都支持成员运算符-------- ") # 5.1 in print('w' in 'hello ') #False print('w' in 'hello world') #True # 5.2 not in print('w' not in 'hello ') #True print('w' not in 'hello world') #False
8.常用运算符
最新推荐文章于 2022-09-14 20:33:06 发布