python整数运算教程(基础入门18节-第四节)
python整数运算教程(基础入门18节-第四节)程序实例:3、赋值运算2、比较运算程序实例:a=2 b=5 print(a==b) if (a==b): print('a等于b') else: print('a不等于b') print(a!=b) if (a!=b): print('a不等于b') else: print('a等于b') print(a>b) if (a>b): print('a大于b') else: print('a小于等于b') print(a<b) if (a<b): print('a小于b') else: print('a大于等于b') 运算结果:
在Python语言中,常用的数据运算包括算术运算、比较运算、赋值运算、逻辑运算、位运算、身份运算和成员运算。本节主要使用程序实例的方式对每一种运算进行介绍:
1、算术运算
程序实例:
a=2 b=5 print('加法:' a b) print('减法:' b-a) print('乘法:' a*b) print('除法:' b/a) print('取模:' b%a) print('幂:' a**b) print('整除:' b//a)
运算结果:
2、比较运算
程序实例:
a=2 b=5 print(a==b) if (a==b): print('a等于b') else: print('a不等于b') print(a!=b) if (a!=b): print('a不等于b') else: print('a等于b') print(a>b) if (a>b): print('a大于b') else: print('a小于等于b') print(a<b) if (a<b): print('a小于b') else: print('a大于等于b')
运算结果:
3、赋值运算
程序实例:
a=2 b=5 c=a b print('简单赋值:' c) a =b print('加法赋值:' a) a-=b print('减法赋值:' a) a*=b print('乘法赋值:' a) a/=b print('除法赋值:' a) a%=b print('取模赋值:' a) a**=b print('幂赋值:' a) a//=b print('整除赋值:' a)
运算结果:
4、逻辑运算
程序实例:
# a为真 print(1 and 2) # a为假 print(False and 2) # a为真 print(1 or 2) # a为假 print(False or 0) print(not(1 and 2))
运算结果:
5、位运算
程序实例:
print('位与:' 6&8) print('位或:' 6|8) print('位异或:' 6^8) print('位取反:' ~6) print('位左移:' 12<<2) print('位右移:' 12>>2)
运算结果:
6、身份运算
Python支持的身份运算符为is和not is。其中is是判断两个标识符是不是引用自同一个对象;is not是判断两个标识符是不是引自不同的对象。
程序实例:
a=[1 2 3] b=[1 2 3] print(a is b) # 注意is与==的区别 print(a==b) c=[1 2 3] d=c print(c is d) e='Lucy' f='Lucy' print(e is f) print('a:' id(a)) print('b:' id(b)) print('c:' id(c)) print('d:' id(d)) print('e:' id(e)) print('f:' id(f))
运算结果:
注意:大家看到我专门把每个变量的id打印出来了,a和b的id是不一样的,但是e和f的id是一样的,所有为什么a is b就是False,e is f却是True。大家要记住身份运算符不仅仅是判断标识符的内容,还要判断标识符的id。
7、成员运算
Python支持的成员运算符为in和not in,a in b标识如果a在b的序列中返回True;a not in b 表示如果a不在b的序列中返回True
程序实例:
a=6 b=8 c=[1 2 3 4 5 6 7] print(a in c) print(b in c) if (a in c): print('a is in c') else: print('a is not in c') if (b in c): print('b is in c') else: print('b is not in c')
运算结果:
今天的学习就到这里了,持续学习是一种习惯,欢迎关注我们的头条号,继续学习后面的课程。
下一节:Python基础入门18节-第五节 日期时间的常用处理