8. python str( )函数
文章目录
- 8. python str( )函数
- 1. 导言
- 2. str( )函数
- 2.1 将int转换为str
- 2.2 将float转换为str
- 2.3 str( )函数参数为数据本身
- 3. 总结
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( )函数:将整数、浮点数转换成字符串。