day①:python的用户交互

  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‘
>>>
时间: 2024-08-28 20:01:43

day①:python的用户交互的相关文章

Python实现用户交互,显示省市县三级联动的选择

题目:Python实现用户交互,显示省市县三级联动的选择 代码: dic = { "江西": { "萍乡": ["安源", "彭高", "上栗"], "新余": ["良山", "新钢", "兴安岭"], }, "北京": { "大兴区": ["礼贤镇", "魏

Python的用户交互程序及格式化输出

1.  用户输入 在Python 3 中,用户输入用input()函数即可实现用户交互程序. 例如,我们根据程序提示输入用户名和密码,并且打印输入的信息. 2. 字符串格式化输出 例如,我们根据程序提示输入姓名,工作,薪资等信息,然后实现多种格式化输出. (1)用 加好"+"实现格式化输出. 代码如下: 1 name = input("name:") 2 job = input("job:") 3 salary = input("sal

python之用户交互

1 用户交互: >>> name=raw_input("Input your name:") Input your name:zwj >>> print(name) zwj 如果是python3.0,关键字则为input

Python的用户交互模式

python读取键盘的输入只有两种方式: 1.raw_input() 2.input() 相同点:都可以把从键盘上输入的赋给每个变量. 不同点:raw_input函数返回的只能是字符串,而input可以接受一个表达式,并将结果返回.

python3 变量理解 解释器理解 常量理解 用户交互理解

解释器理解 解释器,就是下载的python3,他就是用来把写好的python代码转换成某种编码,然后再把编码转成CPU能读懂的二进制语言. 官方的解释器python  是用C写的,也叫cpython,它先把python代码转成C能得编码,然后再转成机器语言,既二进制编码  同理,还有java写的python解释器,叫jpython等等,有好多   特别的一个是 pyppthon解释器 他是直接把代码转成二进制语言,缺点是慢 变量理解 变量就是用来储存中间计算结果得,变量名就是给一块存有数据得空间

简明Python教程笔记(二)----用户交互raw_input()

raw_input() python内建函数 将所有输入看做字符串,返回字符串类型 input()对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ) input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数 例子: #!/usr/bin/env pythonthis_year = 2014name = raw_input('please input your name:')age1 =

菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)

导入模块      1.什么是模块? 2.导入模块 Import moduleName   (自带200多个模块,第三方模块上千) Python标准库 如下:导入模块os.system内的的df,查看内存 查看模块os可以导入很多方法os. tab健: 如何加tab健: /usr/lib/python2.7/dist-packages/tab.py   默认第三方库存放位置 Python寻找路径规则: 如果查询不到就会报错, 如何让某一个模块在python任何一个地方都可以导入: ①在sys.p

Python的判断,循环,用户交互.

---恢复内容开始--- 刚开始学Py(拒绝交易),简单的学了两天,凑合发个博客=== Python的第一个程序:Hello World 1 # Author:学无止境 2 3 print("Hello World"); 很简单的一个程序,动过print函数像屏幕打印输出了一句话. 判断: 判断也是挺简单的,if elif else记住这几个关键字即可   1 # Author:学无止境 2 3 a,b = 1,3; 4 5 if a>b: 6 print("1&quo

python基础4 用户交互

本节主要内容: 例一 input() 例二字符拼接 例三 %占位符 例四 raw_input()和 input() 例五 格式化用户交互 例六 数组格式化 参考网页 用户使用input函数实现交互,本节通过示例来学习此节内容: 例一 input() #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Cathy Wu username =input("username") password =input("passwor