数据类型之间的转换
| 函数 | 描述说明 |
| int(x) | 将x转换为整数类型 |
| float(x) | 将x转换为浮点数类型 |
| str(x) | 将x转换为字符串 |
| chr(x) | 将整数x转换为一个字符 |
| ord(x) | 将一个字符x转换为其对应的整数值 |
| hex(x) | 将一个整数x转换为一个十六进制字符串 |
| oct(x) | 将一个整数x转换为一个八进制字符串 |
| bin(x) | 将一个整数x转换为一个二进制字符串 |
x=10 y=3 z=10/3 print(z,type(z)) # 3.3333333333333335 <class 'float'> #将浮点数转换为整数 print(int(3.14)) # 3 print(int(3.6)) # 3 print(int(-3.14)) # -3 print(int(-3.6)) # -3 #总结:int(x) 转换时只转换整数部分,当x为字符串时,则只能为整数值字符串,否则转换时会报错 #将整数转换为浮点数 print(float(10)) # 10.0 print(float('0010')) # 总结:float(x) 当x为字符串时,则只能为数值字符串,否则转换时会报错 #将字符串转换为整数 print(int('12')+int('13')) # 25 #chr() 和 ord() 一对 print(ord('北')) # 21271 转换为在unicode表中对应的整数值 print(chr(21271)) # 北 转换在unicode表中对应的字符 #十进制转换为其他进制 print(hex(100)) # 转换为十六进制 print(oct(100)) # 转换为十进制 print(bin(100)) # 转换为二进制
posted on
浙公网安备 33010602011771号