购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 数据类型转换

转换数据类型是经常遇到的问题,如"python"+3将报错。因为3是整数,不是字符串,故不能相加。若要相加,需要先把3转换为字符型。Python提供了很多内置函数来实现类型转换,接下来将介绍这些内置函数。

2.5.1 把整数和浮点数转换为字符串

str(x)函数将x转换为字符串,例如以下代码。

2.5.2 把整数转换为浮点数

把整数转换为浮点数可以使用float(x)函数,例如以下代码。

2.5.3 把浮点数转换为整数

把浮点数转换为整数,情况比较复杂,涉及如何对待小数部分。如果只是想简单地去掉小数部分,可以使用int(x)函数;如果需要向下取整或向上取整,就需要使用round(x)函数。另外,Python的math模块也提供了很多函数,如math.ceil(x)、math.trunc(x)等,以下通过实例来说明。

(1)直接删除小数部分,可以使用int(x)函数。

(2)使用round(x)函数,一般采用四舍五入的规则,但如果x的小数部分为5,将取最接近x的偶数。

2.5.4 把字符串转换为数字

把字符串转换为数字比较简单,使用内置函数int(x)或float(x)即可,例如以下代码。

2.5.5 使用input函数

input()函数用于接收用户的输入,它的返回值是字符串,其格式如下。

input()函数的使用实例如下。

(1)输入一个字符串。

(2)输入两个整数,并打印它们的和。 0SRzR9x6H0p1vx2X+/C81LmGR6AlrZ8kAolj0dThUorILKkXy8NSMmIhiJtxURVa

点击中间区域
呼出菜单
上一章
目录
下一章
×