数据类型之间的转换

函数 描述说明
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 2023-12-07 17:16  会飞的金鱼  阅读(7)  评论(0)    收藏  举报