码迷,mamicode.com
首页 > 编程语言 > 详细

day①:python的用户交互

时间:2015-12-31 12:36:54      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

  py2           py3
①input() --> eval(input)
#eval()作用:把字符串当作变量

py2:
>>> var=input("please input your name:")
please input your name:hy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name hy is not defined
>>> var=input("please input your name:")
please input your name:"hy"           ##输入字符串或者字符的时候,要用双引号或者单引号包起来
>>> var
hy

py2:
>>> var=input("please input your name:")
please input your name:yaobin
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name yaobin is not defined
>>> yaobin="hy"
>>> var=input("please input your name:")
please input your name:yaobin
>>> var
hy
##py2的input()是一个特殊的raw_input(),只是外层调用了eval()函数而已。

py3:
>>> eval(input("your name:"))
your name:yaobin
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name yaobin is not defined
>>> yaobin="hy"
>>> eval(input("your name:"))
your name:yaobin
hy



  py2           py3
②raw_input --> input() 
py2:
>>> raw_input("your name:")
your name:abc               #不管你输入什么样的类型,都会转变成字符串
abc

py3:
>>> input("your name:")
your name:abc
abc
>>>

 

day①:python的用户交互

标签:

原文地址:http://www.cnblogs.com/binhy0428/p/5090870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!