自动化运维[python]——————python中的输入[input( )、getpass模块、raw_input( )]与输出[print( )]

本文详细介绍了Python中接收用户输入数据的方法,包括python3的input()、getpass模块和python2的raw_input(),并讲解了如何进行数据比较。同时,文章还探讨了不同类型的输出方式,如整型、字符串和浮点型的打印,以及百分比的表示。最后,提供了练习题以巩固所学知识。
摘要由CSDN通过智能技术生成

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型

输入浮点型


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值