8. python str( )函数

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'>
&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;&#x53D8;&#x91CF;number_1&#x6570;&#x636E;&#x7C7B;&#x578B;:
<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)))

【终端输出】

&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;str(number_1)&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;:
<class 'str'>
</class>

运行上述代码,大家看到我们只需 str(number_1)一个步骤,便可以将int类型的数据 60转化为str类型的数据。

str函数的作用就是给变量穿一件引号的外套。

当变量都是str的时候我们就能进行字符串的拼接。

【完成字符串的拼接】

weight = "体重"
number_1 = 60

print(weight+str(number_1))

【终端输出】

&#x4F53;&#x91CD;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))

【终端输出】

&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;&#x53D8;&#x91CF;height&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;:
<class 'str'>
&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;number_2&#x6570;&#x636E;&#x7C7B;&#x578B;:
<class 'float'>
</class></class>

两个变量一个为str类型,一个为float类型。
float不能和str进行拼接。
下面我们用str( )函数将float数据类型转换为str数据类型。


str(number_2)

print("使用type函数查看str(number_2)的数据类型:")
print(type(str(number_2)))

【终端输出】

&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;str(number_2)&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;:
<class 'str'>
</class>

【完成字符串的拼接】

height = "身高"
number_2 = 180.5

print(height+str(number_2))

【终端输出】

&#x8EAB;&#x9AD8;180.5

height [haɪt]:身高。

上述的代码示例中str( )函数的参数都是变量。
但其实str( )函数参数也可以是数据本身。

height = "身高"
print("使用type函数查看变量height的数据类型:")
print(type(height))

print(height+str(180.5))

【终端输出】

&#x4F7F;&#x7528;type&#x51FD;&#x6570;&#x67E5;&#x770B;&#x53D8;&#x91CF;height&#x7684;&#x6570;&#x636E;&#x7C7B;&#x578B;:
<class 'str'>
&#x8EAB;&#x9AD8;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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球