gpt4 book ai didi

字符串的Python连接

转载 作者:行者123 更新时间:2023-11-28 19:49:32 26 4
gpt4 key购买 nike

我正在做 python 编程,这是它的类单元。并且代码未打印正确答案。

class Car(object):
condition = "new"
def __init__(self, model, color, mpg):
self.model = model
self.color = color
self.mpg = mpg
def display_car(self):
print "This is a "+ self.color + self.model+ " with "+str(self.mpg)+"MPG"

my_car = Car("DeLorean", "silver", 88)
print my_car.display_car()

我正在尝试打印这是一辆银色的 DeLorean,每加仑油耗 88。

最佳答案

试试这个版本的 display_car 方法:

def display_car(self):
print "This is a %s %s with %d MPG." % (self.color, self.model, self.mpg)

或者,您可以使用格式:

def display_car(self):
print "This is a {0} {1} with {2} MPG.".format(self.color, self.model, self.mpg)

两个版本都打印这是一辆银色的 DeLorean,每加仑 88 英里。

我认为您看到这两个版本比您使用字符串连接的版本更具可读性。

您可以通过使用带有命名参数的 format 使其更具可读性:

def display_car(self):
print "This is a {color} {model} with {mpg} MPG.".format(color=self.color, model=self.model, mpg=self.mpg)

此外,您还打印了 None - 将 print my_car.display_car() 替换为 my_car.display_car()

关于字符串的Python连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18343122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com