1、转字符串的函数 str()
整型、浮点型、布尔型都能转换成字符串型。
程序:
# 转字符串的str()函数
a = 10
print(type(a))
print(str(a), type(str(a)))
b = 3.14
print(type(b))
print(str(b), type(str(b)))
c = True
print(type(c))
print(str(c), type(str(c)))
输出:
<class 'int'>
10 <class 'str'>
<class 'float'>
3.14 <class 'str'>
<class 'bool'>
True <class 'str'>
2、转整数的函数 int()
整型字符串、浮点型、布尔型才能转整型,并且浮点型转会舍去小数部分。
程序:
# 转整数类型的int()函数,只能是整数字符串、浮点数、布尔
s1 = '256'
print(type(s1))
print(int(s1), type(int(s1)))
s2 = '123.256'
#print(type(s2))
#print(int(s2), type(int(s2))) # 报错啦
s3 = 'h'
#print(type(s3))
#print(int(s3), type(int(s3))) # 报错啦
s4 = 'hello'
#print(type(s4))
#print(int(s4), type(int(s4))) # 报错啦
f1 = 3.14
print(type(f1))
print(int(f1), type(int(f1))) # 截取整数部分
b1 = True
print(type(b1))
print(int(b1), type(int(b1)))
输出:
<class 'str'>
256 <class 'int'>
<class 'float'>
3 <class 'int'>
<class 'bool'>
1 <class 'int'>
3、转浮点数的函数 float()
整数字符串、浮点数字符串、整数、布尔类型都能转为浮点数。
程序:
# 转换浮点型的 float() 函数
s1 = '256'
print(type(s1))
print(float(s1), type(float(s1)))
s2 = '123.456'
print(type(s2))
print(float(s2), type(float(s2)))
s3 = 'h'
#print(type(s3))
#print(float(s3), type(float(s3))) # 报错
i = 256
print(type(i))
print(float(i), type(float(i)))
b = True
print(type(b))
print(float(b), type(float(b)))
输出:
<class 'str'>
256.0 <class 'float'>
<class 'str'>
123.456 <class 'float'>
<class 'int'>
256.0 <class 'float'>
<class 'bool'>
1.0 <class 'float'>