Python 学习笔记【08】数据类型、数据运算、进制转换
1.数字
int(整型)
long(长整型)
float(浮点型)
complex(复数)
2.布尔值
真或假
result = 值1 if 条件 else 值2如果条件为假:result = 值2
16进制的表示方法:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F
16进制与2进制的对应关系:
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 0001 0010 0010 0100 1010 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
每四位表示一个16位:
1011 1001 1011 . 1001
B 9 B . 9
加前缀
0xB9.B9
文本类型 和 Bytes类型
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。
文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。
Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。
你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然)。

字符串可以编码成字节包,而字节包可以解码成字符串。
1 msg = "我爱北京天安门" 2 3 print(msg) 4 5 print(msg.encode("utf-8")) 6 7 print(msg.encode("utf-8").decode("utf-8"))

浙公网安备 33010602011771号