使用Python 3。哪种方法更符合Python风格?将字符串转换为大写字母:
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。如果仅涉及打印样式,我更喜欢此注释中的那个样式。 - joaquinprint(input("...").upper())
怎么样?Python 的一个特点是,这些都可能是正确的,具体取决于您想要使用返回值做什么。如果您不需要稍后使用返回值,则无需分配它。但是,您也不需要将所有内容都放在一行上,只是因为您可以这样做。 - Will