在 Python 2.7 中操作不带引号的用户输入字符串
为了获取和操作用户提供的字符串,程序员经常遇到这样的问题:输入字符串用引号括起来,这可能会妨碍某些操作。本文探讨了该问题的解决方案,利用 Python 2.7 中的适当输入函数。
使用 input() 函数时,用户的响应将被评估为 Python 代码。因此,要获取不带引号的字符串,应使用 raw_input() 函数。此函数返回用户输入的精确字符序列,不进行解释。
语法:
testVar = raw_input("Ask user for something.")
示例:
考虑以下代码片段:
<code class="python">testVar = raw_input("Enter your name: ") print("Hello, " + testVar + "!")</code>
当用户输入“John”时,输出将为:
Hello, John!
在此示例中,raw_input() 捕获用户的响应“John”并将其分配给 testVar 变量,而不用引号将其引起来。这允许轻松的字符串连接和操作。
其他注意事项:
请注意,raw_input() 函数在 Python 3.x 中已被弃用,取而代之的是 input( ) 功能。然而,在 Python 3.x 中使用 input() 时也适用相同的原则:用户的响应被解释为 Python 代码,并且不需要将其括在引号中。
以上是Python 2.7中如何获取用户输入的不带引号的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!