Python3内置函数汇总

目录

Python3 str() 函数详解 获取字符串对象-将对象转为字符串

str()函数的主要作用是将一个对象转为字符串类型对象,如果未给参数,则返回空的字符串类型。
它是Python的内置函数,在python文件中直接可以使用。

str

语法

str(object='')
str(object=b'', encoding='utf-8', errors='strict')

str(bytes, encoding, errors)相当于bytes.decode(encoding, errors)。

参数

object - 需要转换的对象,默认使用对象__str__(),如果对象没有__str__(),则将使用repr(object)来返回结果。只有在object为byte类型(bytes或者bytearray)时才可以设置encoding,errors两个参数。
encoding - 指定字节类型的字符编码,默认为utf-8。
errors - 指定错误类型,默认为strict(严格),错误还有ignore,replace等。

返回值

返回对象的字符串类型对象

实例

§ 实例1 - 常规用法
#数字
>>> str(123)
'123'

#列表
>>> str([1,2,3])
'[1, 2, 3]'

#元组
>>> str((1,2,3))
'(1, 2, 3)'

#字典
>>> str({'a': 1, 'b': 2, 'c': 3})
"{'a': 1, 'b': 2, 'c': 3}"

#bytes字节
>>> str(b'123')
"b'123'"

#bytearray字节数组
>>> str(bytearray([1,2,3]))
"bytearray(b'\\x01\\x02\\x03')"
§ 实例2 - 类__str__()方法的应用
#声明一个类,并指定它的__str__()方法。
>>> class main:
...     def __str__(self):
...         return '我是来自类的__str__()方法。'
...
#实例化类
>>> o = main()

#使用类实例化对象作为对象传递给str()函数,结果输出了类的__str__()方法的返回值。
>>> str(o)
'我是来自类的__str__()方法。'

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/65.html

来源:张恺阳博客