文章目录
1.接收用户从键盘输入的数据
我们写的程序不能只和程序员进行交互,一定要和用户进行交互,比如接收用户输入的信息,处理这个信息,最后给用户一个反馈。
1.1python3中
1.1.1 普通输入回显input( )
一般我们让用户输入内容,我们将内容可以回显。
>>> input('Num:')
Num:2
'2'
>>> input('Num:')
Num:abc
'abc'
我们输入的所有内容以字符串的形式回显。
1.1.2 密码输入不回显(getpass模块)
在python中我们有很多第三方模块,这里我们使用getpass模块。就可以和用户交互不回显。
比如我们有一个123456密码输入,我们将这个密码赋值给num变量。
>>> import getpass
>>> num = getpass.getpass('请输入密码:')
请输入密码:
这时你输入的内容就不会显示出来,可以打印num变量,得到密码值:
>>> print(num)
123456
1.2 python2中
1.2.1 数字bool可用input( )
向其中输入数字2:
>>> input('num:')
num:2
2
当我们输入一个数字,是以数值型显示的。
向其中输入字符串‘songyr’:
>>> input('num:')
num:songyr
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'songyr' is not defined
输入了字符串报错了。
注意:在python2中input( )函数只支持正确的数值类型和bool型。
输入浮点型: