欢迎访问宙启技术站
智能推送

Python内置函数——str():将对象转换为字符串

发布时间:2023-06-21 23:46:47

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()函数就成为了我们非常常用的工具之一。