构造字符串对象
751字,阅读需时3分钟
来自专栏
课程/专栏

函数声明:

class str(object='')

class str(

object=b'',

encoding='utf-8', 

errors='strict'

)

object参数是object类型的对象。所有的类都继承于object类,序列类型、数字类型等都继承了object类。

object类提供了一个方法__str__(),该方法会返回object对象的字符串描述,如果object是字符串对象,该方法返回字符串本身。str函数调用传入object对象的__str__(),来返回object对象的字符串描述。

在第二个函数声明中,如果参数encoding 或 errors 均未给出,函数返回返回object对象的字符串描述。

如果 encoding 或 errors 至少给出其中之一,则 object 应该是一个bytes 或 bytearray对象。

案例代码:

>>> # 使用列表创建一个字符串对象
>>> s = str([10,20,30,19])
>>> print(s)
[10, 20, 30, 19]
>>> type(s)
<class 'str'>
>>> # 使用元组创建一个字符串对象
>>> t = ("python","java")
>>> s = str(t)
>>> print(s)
('python', 'java')
>>> type(s)
<class 'str'>
>>>
我要评论
全部评论