使用 Python3 时,做一些简单的事情
x=input("Enter your name: ")
print (x)
并试图运行它,用户将不得不输入他们的名字为“史蒂夫”,而不仅仅是史蒂夫。
有没有办法输入引号?
使用 Python3 时,做一些简单的事情
x=input("Enter your name: ")
print (x)
并试图运行它,用户将不得不输入他们的名字为“史蒂夫”,而不仅仅是史蒂夫。
有没有办法输入引号?
我认为你错了。在 Python 3 中,您不需要引号:
localhost-2:~ $ python3.3
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x = input("Enter your name:")
Enter your name:Steve
>>> x
'Steve'
你会在 Python 2 的旧时代,因为input
基本上eval
是你给它的:
>>> x = input("Enter your name:")
Enter your name:Steve
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'Steve' is not defined
>>> x = input("Enter your name:")
Enter your name:"Steve"
>>> x
'Steve'
所以你会raw_input
改用:
>>> x = raw_input("Enter your name:")
Enter your name:Steve
>>> x
'Steve'
但在 Python 3 中,input
以前raw_input
是这样,因此不需要引号。