1. 导言
俗话说,鸡不同鸭讲,不是一家人不进一家门。
字符串类型和整数类型就不是”一家人。
因此我们之前说过字符串类型和整数类型、浮点数类型不能进行拼接。
如果硬把它们凑在一起,程序就会报错。
2. str( )函数
【作用】
str( )函数能将int类型、float类型的数据转换成字符串类型。
【语法】
在Python中函数的语法基本都是 函数名
、 括号
、 参数
三个部分组成。
str( )函数由3部分组成:
1.函数名: str
2.英文小括号: ( )
3.要转换的内容。(内容是变量或具体的数据内容)
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'>
</class></class>
weight[weɪt]:体重。
两个变量一个为str类型,一个为int类型。
int不能和str进行拼接。
下面我们用str( )函数将int数据类型转换为str数据类型。
number_1 = 60
str(number_1)
print("使用type函数查看str(number_1)的数据类型:")
print(type(str(number_1)))
【终端输出】
使用type函数查看str(number_1)的数据类型:
<class 'str'>
</class>
运行上述代码,大家看到我们只需 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中使用 +
加号的时候,一定要注意 +
加号前后两个数据变量的数据类型是否一致。
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'>
</class></class>
两个变量一个为str类型,一个为float类型。
float不能和str进行拼接。
下面我们用str( )函数将float数据类型转换为str数据类型。
str(number_2)
print("使用type函数查看str(number_2)的数据类型:")
print(type(str(number_2)))
【终端输出】
使用type函数查看str(number_2)的数据类型:
<class 'str'>
</class>
【完成字符串的拼接】
height = "身高"
number_2 = 180.5
print(height+str(number_2))
【终端输出】
身高180.5
height [haɪt]:身高。
上述的代码示例中str( )函数的参数都是变量。
但其实str( )函数参数也可以是数据本身。
height = "身高"
print("使用type函数查看变量height的数据类型:")
print(type(height))
print(height+str(180.5))
【终端输出】
使用type函数查看变量height的数据类型:
<class 'str'>
身高180.5
</class>
变量height的数据类型为字符串,180.5的数据类型为浮点数,我们可以直接使用str( )函数将180.5转换成字符串类型与变量height进行拼接。
3. 总结
【截止目前学过的函数】
1.print( )函数:将print( )函数括号中的内容打印或输出到屏幕上。
2.type( )函数:查询数据类型。
3.str( )函数:将整数、浮点数转换成字符串。
Original: https://blog.csdn.net/weixin_63986098/article/details/126270661
Author: 安迪python学习笔记
Title: 8. python str( )函数
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/757085/
转载文章受原作者版权保护。转载请注明原作者出处!