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

分类: 计算机技术
推荐阅读:
PyQt:改变PyQt界面主题风格 Qt不仅功能强大、跨平台,还一个重要的因素是它生成的界面非常漂亮,且可以随意切换主题风格;本文将介绍如何使用Python获取当前系统支持的PyQt界面主题风格,以及如何切换使用它们;
TypeError: 'str' object does not support item assignment 解决方法 引起 TypeError: 'str' object does not support item assignment 错误是因为尝试以下标的方式修改字符串导致的;在Python中,字符串是不可变类型,不能通过下标的方式直接更改某一字符;
Python读写JSON文件、解析JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式;本文将通过多个例子讲解在Python中如何读写json文件,如何解析JSON内容,以及如何将JSON对象与Python字典相互转换;
OpenSSL1.x和OpenSSL3.x的区别 OpenSSL 1.x和OpenSSL 3.x是两个不同版本的OpenSSL库,其中有很多重要的区别:
一条Linux命令生成一个指定长度的随机密码 在Linux系统下,你可以只需要一条命令就可以生成指定长度的随机密码:
Rust:formatting specifier missing 错误解决方法 编译Rust程序时,出现 formatting specifier missing 错误,导致该错误的原因可能是错误的使用println!宏;