浅谈Python中的类型转换

目录


(一)前言

        在各种编程语言中,不同的数据类型之间都是可以进行转换的,Python也不例外。本篇中我将简单列举下四种类型转换的方式。

(二)四种常见转换类型

       数据类型转换就是将数据(变量,数值,表达式的结果等)从一种类型转换为另一种类型,下图列举了接下来要聊的四种常用转换函数。

函数描述
int(x)将x转换成一个整数
float(x)将x转换成一个浮点数
str(x)将x转换成一个字符串
list(s)将s转换成一个列表

1. int()函数

(1)int()函数的格式

a=int(x)
print(int(x))

其中,x是需要转换的数据。

(2)示例

浅谈Python中的类型转换

浅谈Python中的类型转换 

浅谈Python中的类型转换 

浅谈Python中的类型转换 

 Tips:

       默认情况下int()函数将字符串参数按照十进制进行转换,所以需要转换的字符串必须为整数,否则程序会报错。

2. float()函数

(1)float()函数格式:

a=float(x)
print(float(x))

其中,x是需要转换的数据。

(2)示例

浅谈Python中的类型转换

浅谈Python中的类型转换 

浅谈Python中的类型转换 

TIPS:

       1. 由于float会转化为浮点,所以如果被转换的是整数则结果后面会带小数点一位的0。

       2. 如果转换对象为字符串,那么字符串中的内容必须为数字,否则程序报错。 

3. str()函数

(1)str()函数的格式:

a=str(x)
print(str(x))

其中,x是需要转换的数据。

(2)示例

浅谈Python中的类型转换

4. list()函数

(1)list()函数的格式

L1=list(字符串)
print(list(字符串))

 (2)示例

浅谈Python中的类型转换

浅谈Python中的类型转换 

浅谈Python中的类型转换 

浅谈Python中的类型转换

 

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。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年3月10日 上午9:48
下一篇 2023年3月10日

相关推荐