![]()
1 #一、 abs绝对值
2 n = abs(-1)
3 print(n)
4 # 输出
5 1
6
7 # 二、布尔值
8 # 0,None,"", [], () # 结果都为False
9 print(bool(0))
10 # 输出
11 False
12
13 # 三、所有为真,才为真
14 n = all([1,2,3,None])
15 print(n)
16 #输出
17 False
18
19 n = all([1,2,3,4])
20 print(n)
21 #输出
22 True
23
24 # 四、只要有真,就为真
25 n = any([None,"",1])
26 print(n)
27 # 输出
28 True
29
30 # 五、求二进制、八进制和十六进制
31 # bin() 求二进制
32 # oct() 求8进制
33 # hex() 求16进制
34 print(bin(5))
35 print(oct(9))
36 print(hex(15))
37 # 输出
38 0b101
39 0o11
40 0xf
1 # utf-8 一个汉字:三个字节
2 # gbk 一个汉字:二个字节
3 # utf-8
4 s = "李杰"
5 # 一个字节8位,一个汉字三个字节
6 # 字符串转换字节类型
7 # bytes(只要转换的字符串, 按照什么编码)
8 n = bytes("李杰", encoding="utf-8")
9 print(n)
10 n = bytes("李杰", encoding="gbk")
11 print(n)
12
13 #输出
14 b'\xe6\x9d\x8e\xe6\x9d\xb0' # 字节类型,按16进制展现
15 b'\xc0\xee\xbd\xdc'
1 # 字节转化成字符串 使用str()函数
2 new_str = str(bytes("李杰", encoding="utf-8"), encoding="utf-8")
3 print(new_str)
4 # 存疑,第二个encoding为什么不是decoding?
5
6 #输出
7 李杰