python中的str函数,str函数 python

python中str是什么意思?

str函数是Python的内置函数,它将参数转换成字符串类型,其语法格式为str(object),返回object的字符串形式。

成都创新互联是一家专业提供拜泉企业网站建设,专注与成都网站建设、做网站成都h5网站建设、小程序制作等业务。10年已为拜泉众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

python中的__str__函数作用

__str__方法:总结

在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法,当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据

例子1:如:

class Car:

def __init__(self, newWheelNum, newColor):

    self.wheelNum = newWheelNum

    self.color = newColor

def __str__(self):

    msg = "嘿。。。我的颜色是" + self.color + "我有" + int(self.wheelNum) + "个轮胎..."

    return msg

def move(self):

    print('车在跑,目标:夏威夷')

BMW = Car(4, "白色")

print(BMW)

例子2:如:

class Cat:

"""定义了一个Cat类"""

#初始化对象

def __init__(self, new_name, new_age):

    self.name = new_name

    self.age = new_age

def __str__(self):

    return "%s的年龄是:%d"%(self.name, self.age)

#方法

def eat(self):

    print("猫在吃鱼....")

def drink(self):

    print("猫正在喝kele.....")

def introduce(self):

    print("%s的年龄是:%d"%(self.name, self.age))

#创建一个对象

tom = Cat("汤姆", 40)

lanmao = Cat("蓝猫", 10)

print(tom)

print(lanmao)

运行结果:

汤姆的年龄是:40

蓝猫的年龄是:10

python str函数怎么用

是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。

str():将变量转化为字符串类型

a = 1

b = [1, 2, 3]

str_a = str(a)

print(a)

print(type(a))

str_b = str(b)

print(b)

print(type(b))

The str() function is meant to return representations of values which are fairly human-readable, while repr() is meant to generate representations which can be read by

the interpreter (or will force a SyntaxError if there is not equivalent syntax). For objects which don't have a particular representation for human consumption, str() will

return the same value as repr(). Many values, such as numbers or structures like lists and dictionaries, have the same representation using either function. Strings and。


分享文章:python中的str函数,str函数 python
标题URL:http://csruizhi.cn/article/dsgecij.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站设计 成都网站制作 网站制作 成都网站制作 网站设计 成都定制网站建设 网站制作 成都h5网站建设 成都网站建设推广 成都网站建设 成都网站建设 营销型网站建设 手机网站建设 定制网站建设多少钱 成都网站制作 成都网站建设公司 响应式网站设计 网站建设方案 梓潼网站设计 网站制作公司 网站建设 古蔺网站建设