常用的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人
-
字符串
+关注
关注
1文章
577浏览量
20485 -
数据类型
+关注
关注
0文章
236浏览量
13607 -
python
+关注
关注
55文章
4778浏览量
84439
发布评论请先 登录
相关推荐
评论