Python str()函数

str()函数用于将指定的对象转换为字符串类型。如果对象已经是字符串类型,则返回对象本身;否则,会调用对象的__str__()方法来进行转换。

下面是一些示例:

# 将整数转换为字符串
x = 123
s = str(x)
print(s)  # 输出 '123'

# 将浮点数转换为字符串
y = 3.1415926
s = str(y)
print(s)  # 输出 '3.1415926'

# 将布尔值转换为字符串
z = True
s = str(z)
print(s)  # 输出 'True'

# 将列表转换为字符串
lst = [1, 2, 3, 4]
s = str(lst)
print(s)  # 输出 '[1, 2, 3, 4]'

# 将自定义对象转换为字符串
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return f'{self.name} ({self.age})'

p = Person('Alice', 30)
s = str(p)
print(s)  # 输出 'Alice (30)'

如果对象没有定义__str__()方法,则会调用其父类的该方法。如果对象和其父类都没有定义该方法,则会调用默认的__str__()方法,返回一个对象的地址。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-str.html

分类: 计算机技术
推荐阅读:
WordPress去掉dns-prefetch 这段代码的作用是DNS预获取,当你网站有用到 s.w.org这个站点下的资源时,它能给我们提速,但实际上,国内几乎是用不上的。
kali终端改为一行显示 本文将探讨如何将Kali中的ZSH终端由双行显示切换为单行显示;
Error establishing a database connection解决办法 最近在学习网络安全方面的内容,需要在低版本的WordPress中复现漏洞,这里记录一次安装4.2版本的WordPress时出现的 Error establishing a database connection 错误的处理过程;
MIPS指令的寻址方式和数据类型 MIPS指令支持多种寻址方式和数据类型,以满足不同的应用需求。
Python计算卡特兰数(catanlan number) 卡特兰数(Catalan number),是组合数学中一种常出现于各种计数问题中的数列;本文使用Python来计算卡特兰数;
Golang中如何使用go test进行单元测试 单元测试的意义在这里就不多说了;本文将示范如何在Go语言环境下使用go test进行简单的单元测试。