目录
在各种编程语言中,不同的数据类型之间都是可以进行转换的,Python也不例外。本篇中我将简单列举下四种类型转换的方式。
数据类型转换就是将数据(变量,数值,表达式的结果等)从一种类型转换为另一种类型,下图列举了接下来要聊的四种常用转换函数。
函数 | 描述 |
int(x) | 将x转换成一个整数 |
float(x) | 将x转换成一个浮点数 |
str(x) | 将x转换成一个字符串 |
list(s) | 将s转换成一个列表 |
- a=int(x)
- print(int(x))
其中,x是需要转换的数据。
Tips:
默认情况下int()函数将字符串参数按照十进制进行转换,所以需要转换的字符串必须为整数,否则程序会报错。
- a=float(x)
- print(float(x))
其中,x是需要转换的数据。
TIPS:
1. 由于float会转化为浮点,所以如果被转换的是整数则结果后面会带小数点一位的0。
2. 如果转换对象为字符串,那么字符串中的内容必须为数字,否则程序报错。
- a=str(x)
- print(str(x))
其中,x是需要转换的数据。
- L1=list(字符串)
- print(list(字符串))
TIPS:
list()函数不能直接用于数字型转列表型,会报错!
运行如下代码,输出结果是( )
- x=9
- y=9.0
- print(float(x),int(y))
A. 9 9 B. 9 9.0 C. 9.0 9 D. 9.0 9.0
思路分析:float()函数可以将整数转换为浮点数,int()函数可以将浮点数转换为整数。
考题解析:
x为整数9,所以float(x)将9变为9.0浮点数 ;y为浮点整数9.0,则int(y)将9.0变为整数 9。所以答案选择C。