Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 转换为大写。哪条路更像蟒蛇?_Python_Python 3.x_Case - Fatal编程技术网

Python 转换为大写。哪条路更像蟒蛇?

Python 转换为大写。哪条路更像蟒蛇?,python,python-3.x,case,Python,Python 3.x,Case,使用Python3。哪种方法更像是肾盂?转换为大写: guess = input("\n\nEnter your guess: ") guess = guess.upper() print(guess) 或 或 我还想知道其他更有效的写作方法。谢谢,非常感谢您的建议。将所有输入内容转换为大写非常有趣。不管那是什么意思,它肯定不是“Pythonic” 确定打印后要对输入执行的操作(处理大写输入?处理原始输入?无?),并相应地编写代码 没有比用键盘输入“this”更有效的方法了。它最终可能取决于您

使用Python3。哪种方法更像是肾盂?转换为大写:

guess = input("\n\nEnter your guess: ")
guess = guess.upper()
print(guess)


我还想知道其他更有效的写作方法。谢谢,非常感谢您的建议。

将所有输入内容转换为大写非常有趣。不管那是什么意思,它肯定不是“Pythonic”

确定打印后要对输入执行的操作(处理大写输入?处理原始输入?无?),并相应地编写代码


没有比用键盘输入“this”更有效的方法了。

它最终可能取决于您将如何处理该值,但坦率地说,几乎在任何情况下,这些解决方案中的任何一种都是类似于python的。只需使用其中任何一个,就可以开始真正的工作:)

第一个变体可能更好,因为它允许检查用户输入值,这在Python中也是一个很好的安全实践

调试程序时也更方便

这可能会有帮助(在交互式提示下运行时):


您错过了:
print(guess.upper())
这取决于以后如何使用变量guess。如果这仅仅是一个打印风格的问题,我更喜欢这篇评论中的一个。谢谢joaquin,我将在中添加它。如何
print(input(“…”).upper())
。python的一点是,所有这些都可能是正确的,这取决于您希望对返回值执行什么操作。如果以后不需要使用reutrn,则无需分配它。然而,你也不需要因为你能做到就把所有的东西都放在一行上。@wikipedia的John Machlin——Python社区中一个常见的新词是pythonic,它可以有与程序风格相关的广泛含义。说代码是pythonic就是说它很好地使用了Python习语,它是自然的,或者在语言上表现出流畅。同样地,如果说一个界面或语言功能是pythonic的,那就是说它与Python习语配合得很好,它的使用与语言的其他部分配合得很好。@tathamr:正如你所说,它的含义非常广泛。的确如此。过多地考虑“pythonic”的东西会让你无法真正编写代码!
guess = input("\n\nEnter your guess: ").upper()
print(guess)
guess = input("\n\nEnter your guess: ")
print(guess.upper())
import this