【发布时间】:2012-01-07 18:52:55
【问题描述】:
使用 Python 3。哪种方法更 Pythonic?转换为大写:
guess = input("\n\nEnter your guess: ")
guess = guess.upper()
print(guess)
或
guess = input("\n\nEnter your guess: ").upper()
print(guess)
或
guess = input("\n\nEnter your guess: ")
print(guess.upper())
我也很想知道任何其他更有效的写作方式。谢谢,非常感谢您的建议。
【问题讨论】:
-
你错过了:
print(guess.upper())这取决于你之后将如何使用变量guess。如果只是印刷风格的问题,我更喜欢这篇评论中的那个 -
谢谢 joaquin,我会把它添加进去。
-
print(input("...").upper())怎么样。关于 python 的事情是,所有这些都可能是正确的,这取决于你想对返回值做什么。如果您以后不需要使用 reutrn,则无需分配它。但是,您也不需要仅仅因为可以就将所有内容都放在一条线上。
标签: python python-3.x case