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

分类: 计算机技术
推荐阅读:
Python实现猜拳小游戏 曾经给一个小屁孩做的作业,放出来分享。。。实现思路: 定义一个玩家类;实现获取用户的输入。 定义一个机器人类;实现机器人的输入。 定义一个裁判类;裁判判断双方胜负。 定义游戏桌面;实现游戏的启动和管理。
Python dict()函数 在Python中,dict()函数用于创建一个字典对象。它可以接受不同类型的参数,并根据参数的不同生成字典对象。具体来说,dict()函数有以下三种使用方式:
Python zip()函数 zip() 函数用于将多个可迭代对象中的元素按顺序一一对应打包成一个个元组,返回一个可迭代的 zip 对象。
Go语言中预定义常量iota的用法 iota可以被认为是一个可被编译器修改的常量,在每个const关键字出现时被重置为0,在下一个const出现之前,每出现一次iota,其所代表的数字会自增1.
Python tuple()函数 tuple() 函数用于将一个可迭代对象转换为元组,其语法如下:
Python实现二分法查找(binary search) 对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下: