新手学python-输入-Input

新手学python-输入-Input


写给某人:有一位同学天天在我耳边念叨Python语言如何如何好(请恕我词穷不知如何复述那个如何如何到底是有多如何如何),所以下定决心要从头开始学习Python了。写代码一直是我的软肋,希望这次能坚持学习,边学边记。

前一次学习的print,或者直接在交互式命令行下直接输入代码接着执行并直接得到结果,这些都是程序在向屏幕“输出”。
现在,已经可以用print输出想要的结果了。但是,如果要让用户从电脑输入一些字符怎么办呢?
对的,这个问题提的很好,有“输出”,就得有“输入”,我们必须有向程序“输入”信息,才能和程序对话,进行所谓的“人机交互”。

提供了一个接受命令行下输入的方法:input(),可以让用户输入字符串,并存放到一个变量里。
注意,input()和print不同的地方在于,input()必须加上括号,而且必须是英文符号的括号()。
比如我们输入一个用户的年纪:

输入age = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

 

 

输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?
答案是存放到age变量里了。可以直接输入age查看变量内容:

>>> age
12

要打印出name变量的内容,除了直接写age然后按回车外,还可以用print函数:

>>> print age
12
>>> 

 

使用 input 的话,当输入的时候,如果不是数字的话,必须要加引号,否则会报错。
例如:

>>> name = input()
LC
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'LC' is not defined
>>> name = input()
'LC'
>>> name
'LC'
>>> print name
LC
>>> 


Friday, October 23, 2015 | Python

文章评论

No comments posted yet.

发表评论

Please add 7 and 2 and type the answer here: