python--数据类型转换

0 阅读1分钟

为什么要转换类型?

数据类型之间,在特定场景下,是可以相互转换的,如字符串转数字,数字转字符串等

为什么要转换?

数据类型转换,将会是我们以后经常使用的功能。如:

1.从文件中读取的数字,默认是字符串,我们需要转换成数字类型

2.后续学习的 input () 语句,默认结果是字符串,若需要数字也需要转换

3,将数字转换成字符串用以写出到外部系统

4.等等

常见的转换语句

image.png

1.将数字类型转换成字符串(浮点数转字符串差不多)

#将数字类型转换成字符串
num_str=str(13)
#验证,内容是否改变
print(type(num_str),num_str)

输出结果

image.png

2.将字符串转化成数字(字符串转浮点数差不多)

#将字符串转化成数字
num=int("11")
print(type(num),num)

输出结果

image.png

3.字符串要是数字才可以转换成整数和浮点数(汉字不能转成数字)

4.整数转浮点数(后面加.0)

#整数转浮点数
float_num=float(13)
print(type(float_num),float_num)

输出如下

image.png

5.浮点数转整数(丢失精度,小数部分会被删除)

#浮点数转整数
int_num=int(13.14)
print(type(int_num),int_num)

输出如下

image.png