【问题标题】:Embedding strings inside a return statement using Python [closed]使用 Python 在返回语句中嵌入字符串 [关闭]
【发布时间】:2012-11-19 06:12:56
【问题描述】:

我有一些 Python 代码,它有一个我称为 getFormatted() 的函数,它将month,date,year(逗号分隔)形式的日期转换为MM/DD/YYYY。我希望getFormatted() 使用return 语句,因此当您使用print(self.bdate.getFormatted()) 调用它时,它会返回MM/DD/YYYY,但我不知道如何嵌入/s。我能做的最好的事情就是让getFormatted() 生成一个打印语句并通过self.bdate.getFormatted() 调用它。

那么,有没有办法在返回语句中嵌入字符串?

【问题讨论】:

  • “我有一些 Python 代码” - 在你展示给我们之前,这些信息是无用的

标签: python string return


【解决方案1】:
def getFormatted(month, day, year):
    # Your missing code here
    return "{0}/{1}/{2}".format(month, day, year)

print getFormatted(2, 2, 2012)

【讨论】:

  • 或:getFormatted = "{0}/{1}/{2}".format
【解决方案2】:

我在这里遗漏了什么吗?你可以退货。

def getDate():
    return "02/02/1993"

您应该能够在您的函数中简单地将print 替换为return

【讨论】:

    猜你喜欢
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多