如何在Python中将任何数据类型更改为字符串?

通过str()函数转换为字符串表示形式的任何内置数据类型

>>> str(10)

'10'

>>> str(11.11)

'11.11'

>>> str(3+4j)

'(3+4j)'

>>> str([1,2,3])

'[1, 2, 3]'

>>> str((1,2,3))

'(1, 2, 3)'

>>> str({1:11, 2:22, 3:33})

'{1: 11, 2: 22, 3: 33}'

为了将用户定义的类转换为字符串表示形式,需要在其中定义__str __()函数。

>>> class rectangle:

def __init__(self):

self.l=10

self.b=10

def __str__(self):

return 'length={} breadth={}'.format(self.l, self.b)

>>> r1=rect()

>>> str(r1)

'length = 10 breadth = 10'

以上是 如何在Python中将任何数据类型更改为字符串? 的全部内容, 来源链接: utcz.com/z/335159.html

回到顶部