8. python str( )函数
str( )函数能将int类型、float类型的数据转换成字符串类型。
8. python str( )函数
1. 导言
俗话说,鸡不同鸭讲,不是一家人不进一家门。
字符串类型和整数类型就不是“一家人。
因此我们之前说过字符串类型和整数类型、浮点数类型不能进行拼接。
如果硬把它们凑在一起,程序就会报错。
假设他们是真爱,硬要在一起怎么办呢?
那我们可以用一个函数给数据本身披个引号的外套、或做个手术去掉引号,伪装成同一个数据类型。
当他们变成同一个物种时就能在一起了。
2. str( )函数
【作用】
str( )函数能将int类型、float类型的数据转换成字符串类型。
【语法】
在Python中函数的语法基本都是函数名
、括号
、参数
三个部分组成。
str( )函数由3部分组成:
1.函数名:str
2.英文小括号:( )
3.要转换的内容。(内容是变量或具体的数据内容)
2.1 将int转换为str
# 定义一个变量weight,数据类型为字符串
weight = "体重"
print("使用type函数查看变量weight的数据类型:")
print(type(weight))
number_1 = 60
print("使用type函数查看变量number_1数据类型:")
print(type(number_1))
【终端输出】
使用type函数查看变量weight的数据类型:
<class 'str'>
使用type函数查看变量number_1数据类型:
<class 'int'>
weight[weɪt]:体重。
两个变量一个为str类型,一个为int类型。
int不能和str进行拼接。
下面我们用str( )函数将int数据类型转换为str数据类型。
number_1 = 60
# 用str函数将整数转换为字符串
str(number_1)
print("使用type函数查看str(number_1)的数据类型:")
print(type(str(number_1)))
【终端输出】
使用type函数查看str(number_1)的数据类型:
<class 'str'>
运行上述代码,大家看到我们只需str(number_1)
一个步骤,便可以将int类型的数据60
转化为str类型的数据。
str函数的作用就是给变量穿一件引号的外套。
当变量都是str的时候我们就能进行字符串的拼接。
【完成字符串的拼接】
weight = "体重"
number_1 = 60
print(weight+str(number_1))
【终端输出】
体重60
【错误示例】
weight = "体重"
number_1 = 60
print(weight+number_1)
【终端输出】
TypeError: can only concatenate str (not "int") to str
运行程序后提示can only concatenate str (not "int") to str
即只能将字符串(非整数)与字符串相连接。
【温馨提示】在print中使用+
加号的时候,一定要注意+
加号前后两个数据变量的数据类型是否一致。
2.2 将float转换为str
height = "身高"
print("使用type函数查看变量height的数据类型:")
print(type(height))
number_2 = 180.5
print("使用type函数查看number_2数据类型:")
print(type(number_2))
【终端输出】
使用type函数查看变量height的数据类型:
<class 'str'>
使用type函数查看number_2数据类型:
<class 'float'>
两个变量一个为str类型,一个为float类型。
float不能和str进行拼接。
下面我们用str( )函数将float数据类型转换为str数据类型。
# 用str函数将浮点数转换为字符串
str(number_2)
print("使用type函数查看str(number_2)的数据类型:")
print(type(str(number_2)))
【终端输出】
使用type函数查看str(number_2)的数据类型:
<class 'str'>
【完成字符串的拼接】
height = "身高"
number_2 = 180.5
print(height+str(number_2))
【终端输出】
身高180.5
height [haɪt]:身高。
2.3 str( )函数参数为数据本身
上述的代码示例中str( )函数的参数都是变量。
但其实str( )函数参数也可以是数据本身。
height = "身高"
print("使用type函数查看变量height的数据类型:")
print(type(height))
print(height+str(180.5))
【终端输出】
使用type函数查看变量height的数据类型:
<class 'str'>
身高180.5
变量height的数据类型为字符串,180.5的数据类型为浮点数,我们可以直接使用str( )函数将180.5转换成字符串类型与变量height进行拼接。
3. 总结
【截止目前学过的函数】
1.print( )函数:将print( )函数括号中的内容打印或输出到屏幕上。
2.type( )函数:查询数据类型。
3.str( )函数:将整数、浮点数转换成字符串。
更多推荐
所有评论(0)