Python内置函数——str():将对象转换为字符串
Python是一种高级编程语言,具有广泛的应用领域。其中,字符串是Python中最常用的数据类型之一。在Python中,字符串通常用单引号或双引号括起来,例如:在交互式环境下输入'string',会得到输出字符串'string'。然而,有时候我们需要通过其它方式来处理字符串,例如将一个数字转换为字符串类型,或者将列表的元素变成字符串。这时候就需要用到str()函数了。
str()函数是Python内置的一个函数,主要用于将一个对象转换为一个字符串。该函数的语法格式如下:
str(object='')
参数说明:
object: 要转换为字符串的对象。如果没有指定该参数,则返回空字符串。
下面是一些常见的用法示例:
示例1:将一个整数转换为字符串类型
代码如下:
num = 123
s = str(num)
print(s)
输出结果如下:
123
示例2:将一个布尔类型转换为字符串类型
代码如下:
a = True
b = False
s1 = str(a)
s2 = str(b)
print(s1)
print(s2)
输出结果如下:
True
False
从上面的输出可以看出,在Python中,True和False是布尔类型,经过str()函数转换后,会变成字符串'True'和'False'。
示例3:将一个列表转换为字符串类型
代码如下:
list1 = [1, 2, 3, 4]
s = str(list1)
print(s)
输出结果如下:
[1, 2, 3, 4]
从输出结果可以看出,str()函数将整个列表转换为了一个字符串。需要注意的是,转换后的字符串在两端会加上方括号。
除了列表,str()函数还可以将字典、元组等类型的对象转换为字符串。下面是几个示例:
示例4:将一个字典转换为字符串
代码如下:
dict1 = {'name': '张三', 'age': 20}
s = str(dict1)
print(s)
输出结果如下:
{'name': '张三', 'age': 20}
同样地,转换后的字符串在两端会加上花括号。
示例5:将一个元组转换为字符串
代码如下:
tuple1 = (1, 2, 3, 4)
s = str(tuple1)
print(s)
输出结果如下:
(1, 2, 3, 4)
可以看出,元组转换后的字符串与列表类似,但是在两端的括号是圆括号。
总结:
str()函数是Python内置的一个函数,主要用于将一个对象转换为字符串类型。它的调用语法非常简单,只需在函数名后面加上要转换的对象即可。除了可以将整数、布尔值、列表、字典、元组等类型的对象转换为字符串之外,str()函数还可以处理一些其它类型的对象,例如浮点数、复数等。在实际开发中,我们经常需要将不同类型的数据转换为字符串类型,str()函数就成为了我们非常常用的工具之一。
