019-python函数和常用模块-内置函数

 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'xe6x9dx8exe6x9dxb0'   # 字节类型,按16进制展现
15 b'xc0xeexbdxdc'
1 # 字节转化成字符串 使用str()函数
2 new_str = str(bytes("李杰", encoding="utf-8"), encoding="utf-8")
3 print(new_str)
4 # 存疑,第二个encoding为什么不是decoding?
5 
6 #输出
7 李杰
原文地址:https://www.cnblogs.com/chhphjcpy/p/6079276.html