f-字符串格式化
- Python3.6新增
a = "Python全栈课程"
b = "人生苦短,我爱Python"
c = 2020
print(f"{a};{b};{c:.2f}")
Python全栈课程;人生苦短,我爱Python;2020.00
表达式和运算符
- 表达式:由一个或多个数字与关键字、运算符等组成
a = 100 - 98 + 50 / 2
print(a)
27.0
运算符
- 用于运算的符号
- 运算符分类
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
算术运算符
- +,-,*,/,%,//,**
a = 100 / 3 * 1 - 4 -3
print(a)
26.333333333333336
#取整(//) 输出结果为商
a = 10 // 3
print(a)
3
#取余(%) 输出结果为余数
a = 10 % 3
print(a)
1
#幂运算(**)
a = 2 ** 4
print(a)
16
比较运算符
- 对两个值进行比较的运算符
- `>,<,>=,<=,==,!=
赋值运算符
- 对变量进行复制
- =,+=,-+,*=,/=,%=,//=,**=
逻辑运算符
- and 与
- or 或
- not 非
- 结果
- True,False
- 短路现象
- 提前确定结果,无需执行之后的操作
a = True
b = False
print(a and b)
print(a or b)
print(not a)
print(not b)
False
True
False
True
print(1 and 0 or 1)
1
a = 1
b = 0
print(a and b or a)
1
print(100 and 1 or 99)
1
成员运算符
- in
- not in
a = [1,3,4,5,6]
print(2 in a)
False
身份运算符
- is用来检查两个变量是否为同一内存地址
小数据
- 系统自动生成的一个内存区,用来存放常用的数据
- [-5,256]之间的整数
- 由数字+字母+下划线构成的字符串
a = 100
b = 100
print(a is b)
True
a = -6
b = -6
print(a is b)
False
a = "全栈课程"
b = "全栈课程"
print(a is b) #比较内存地址
print(a == b) #比较数值
False
True
位运算符
- 对二进制内容按位进行运算
#按位与
a = 0b100100
b = 0b110010
print(a, b)
print(bin(a & b))
print(a & b)
36 50
0b100000
32
#按位或
a = 0b100100
b = 0b110010
print(a, b)
print(bin(a | b))
print(a | b)
36 50
0b110110
54
#按位反
a = 0b100100
print(bin(~ a))
print(~ a)
-0b100101
-37
#左移符号
#正数移一位相当于除以二
a = 0b10000
print(a)
print(a>>1)
#负数移一位:如果此数的二进制数末尾数为0除以二,末尾数为1除以二减一
a = -0b10000
print(a)
print(a>>1)
a = -0b10001
print(a)
print(a>>1)
16
8
-16
-8
-17
-9
#右移符号
#移一位相当于乘以二
a = 0b100111
print(a)
print(a<<2)
a = -0b100111
print(a)
print(a<<2)
39
156
-39
-156
如有错误,留言纠正,谢谢!!!