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 李杰