1.Python计算运算符
1、+,-,*,/,%运算符和C语言一致
2、** 运算符:求幂
print("2的10次幂:",2**10)
3、// 运算符:求整除
print("10除以3商的整数:",10//3)
# 注:Python 2.x 中整数除整数只能得出整数,如要得出小数,改变其中一个数值类型为浮点型
2.Python比较运算符
1、>,<,>,>=,<=,!= 和其他语言基本一致
2、Python有个<>运算符,相当于!=的作用
3.Python位运算符
# a = 0011 1100
# b = 0000 1101
# -----------------
# a&b = 0000 1100 #按位与
# a|b = 0011 1101 #按位或
# a^b = 0011 0001 #按位异或:两对应值相异为1,相同为0
# ~a = 1100 0011 #按位取反
4.Python逻辑运算符
1、and:同 &&
2、or :同 ||
3、not :同 !
5.Python成员运算符
1、in
2、not in
m = 1
n = 2
numbers = ['123',1,3]
if m in numbers:
print('m在数组numbers中',m)
else:
print('m不在数组numbers中',m)
if n not in numbers:
print('n不在数组numbers中', n)
else:
print('n在数组numbers中', n)
6.Python身份运算符
1、is :判断两个标识符是否引用同一个对象
2、is not :is的相反意思
注:
# id():用于获取对象内存地址
print("numbers内存地址:",hex(id(numbers)))
print("numbers内存地址:",oct(id(numbers)))
# is和==的区别:is用于判断两个标识符是否引用同一个对象,==用于判断值是否相等
7.Python中的三目运算符
格式: (真 if 条件 else 假)
例如: result = '123' if False else '456'