什么是数据类型转换

描述

常用的3种数据类型:1、Python数据类型第一种:字符串(str)。

2、Python数据类型第二种:整数(int)。

3、Python数据类型第三种:浮点数(float)。

4.8.1 转换成字符串

str( ) 将整数或浮点数转换成字符串类型。

# 设置一个整数变量
number = 10 

# 将number 转换成字符串
str(number)

# 查看转换类型
type(str(number))
str

number 的数据类型本来是整数(int),通过str( ) 函数转换成字符串类型(str),在利用type函数查看转换后的数据类型。

# 设置一个浮点数变量
number_2 = 0.66

# 将变量转换成字符串
str(number_2)

# 查看转换类型
type(str(number_2))
str

number_2 的数据类型本来是浮点数(float),通过str( ) 函数转换成字符串类型(str)。

4.8.2 转换成整数

int( ) 将字符串、浮点数转换成整数。

# 设置一个浮点数变量
number_3 = 6.66

# 将变量转换成整数
int(number_3)

# 查看转换类型
print(type(int(number_3)))

# 查看转换结果
print(int(number_3))
<class 'int'>
6

浮点数转换成整数只保留小数点前的数字。

# 设置一个字符串变量
number_4 = '66'

# 将变量转换成整数
int(number_4)

# 查看转换类型
type(int(number_4))
int
# 设置一个字符串变量
number_5 = '66.66'

# 将变量转换成整数
int(number_5)

# 查看转换类型
type(int(number_5))
---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)



ValueError: invalid literal for int() with base 10: '66.66'

注意

1、浮点数转换成整数:不采用四舍五入法,只保留小数点前的数。例如:浮点数66.99转换成整数66,而不是67。

2、字符串转换成整数:只有符合整数规范的字符串类数据,才能被int()强制转换。

例如:字符串'66.66'不能转换成整数,字符串'66'可以转成整数。

4.8.3 转换成浮点数

float( ) 将整数、字符串转换成浮点数。

# 设置一个字符串变量
weight = '50'

# 将变量转换成浮点数
float(weight)

# 查看转换类型
print(type(float(weight)))

# 查看转换结果
print(float(weight))
<class 'float'>
50.0
# 设置一个整数变量
height = 180

# 将变量转换成浮点数
float(height)

# 查看转换类型
print(type(float(height)))

# 查看转换结果
print(float(height))
<class 'float'>
180.0

总结

1、str( ):转成字符串,没有限制。

2、int( ):浮点数转保留点之前的数;文字和小数类的字符串不能转整数。

3、float( ):文字类字符串不能转浮点数。

课后练习1

补全代码,输出:今天是我学习Python的第100天

# 设置变量
phrese_1 = '今天是我学习Python'
word_1 = '的第'
number_1 = 100
word_2 = '天'

# 输出今天是我学习Python的第100天

课后练习2

补全代码,输出:我们班有50人

# 设置变量
phrese_2 = '我们班有'
number_2 = '50.8'
word_3 = '人'

# 输出我们班有50人
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分