合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 输入 ## 1\. python2版本中 ![![](../Images/01-第1天-8.jpg) ](images/screenshot_1593858299773.png) 咱们在银行ATM机器前取钱时,肯定需要输入密码,对不? 那么怎样才能让程序知道咱们刚刚输入的是什么呢?? 大家应该知道了,如果要完成ATM机取钱这件事情,需要先从键盘中输入一个数据,然后用一个变量来保存,是不是很好理解啊 ### 1.1 raw\_input() 在Python中,获取键盘输入的数据的方法是采用 raw\_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw\_input 怎么用呢? 看如下示例: ~~~ password = raw_input("请输入密码:") print('您刚刚输入的密码是:%d' % password) ~~~ 运行结果: ![](../Images/01-第1天-9.gif) **注意**: * raw\_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示 * raw\_input()在从键盘获取了数据以后,会存放到等号右边的变量中 * raw\_input()会把用户输入的任何值都作为字符串来对待 ### 1.2 input() input()函数与raw\_input()类似,但其接受的输入必须是表达式。 ~~~ >>> a = input() 123 >>> a 123 >>> type(a) <type 'int'> >>> a = input() abc Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'abc' is not defined >>> a = input() "abc" >>> a 'abc' >>> type(a) <type 'str'> >>> a = input() 1+3 >>> a 4 >>> a = input() "abc"+"def" >>> a 'abcdef' >>> value = 100 >>> a = input() value >>> a 100 ~~~ **input()接受表达式输入,并把表达式的结果赋值给等号左边的变量** ## 2\. python3版本中 没有raw\_input()函数,只有input() 并且 python3中的input与python2中的raw\_input()功能一样 ## 3\. 练习题 从键盘上录入苹果的价格 、重量 ,输出: 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元.