Logo

郎哥编程

构造字符串对象

2021-11-09 584

函数声明:

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'>
>>>


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论