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

分类: 计算机技术
推荐阅读:
MySQL AES_ENCRYPT()、AES_DECRYPT()函数 AES_ENCRYPT()和AES_DECRYPT()使用官方AES算法实现数据的加密和解密;其密钥默认长度为128位,默认块加密模式为ECB;
C语言isdigit()函数:判断字符是否为数字字符 isdigit()是C语言标准库中的一个函数,用于判断一个字符是否是数字字符(ASCII码为48~57);如果传入的字符参数是一个数字字符(0~9),则返回非0值,否则返回0;
pip和pip3有什么区别,用哪个? pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
Python format()函数 Python 内置的 format() 函数是一种字符串格式化输出的方法,可以将变量插入到字符串中,并控制输出的格式。
Python实现斐波那契数列(使用通项公式) 本文将使用Python编写程序,根据斐波那契数列的通项公式得出第n项的值;
Implementation of the USB 2.0 controller not found!解决方案 你可能在使用VirtualBox启动虚拟机系统时碰到“不能为虚拟电脑打开一个新的任务”的错误提示,并提示 Implementation of the USB 2.0 controller not found!