python之输入输出

1.python解释器
[kiosk@foundation78 ~]$ python 
>>> import getpass    # 导入getpass模块
>>> num=getpass.getpass('请输入密码:')   # 输入密码前提示输入密码,如果什么都不写,那么就默认提示Passqord:
请输入密码:
>>> num   # 获取变量的值
'redhat'
>>> age=raw_input('请输入年龄:')   # 定义age变量
请输入年龄:16    
>>> age    # 获取age的值
'16'
>>>  int(age) > 19       # 注意:条件前不能有空格
  File "<stdin>", line 1
      int(age) > 19     
       ^
>>> int(age) > 19   # 判断年龄是否大于19
False
>>> type(age)   # 查看age的类型,是str(字符串类型)
<type 'str'>

在这里插入图片描述

2.格式化输出(ipython)
In [1]: name='westos' 
In [2]: name
Out[2]: 'westos' 
In [3]: age = 16 
In [4]: age
Out[4]: 16 
In [5]: print('%s的年龄为%d' %(name,age))
westos的年龄为16 
In [6]: name = 'redhat' 
In [7]: print('%s的年龄为%d' %(name,age))
redhat的年龄为16 
In [8]: money = 8576.123123   
In [9]: print('%s本月的工资为%f' %(name,money))     
redhat本月的工资为8576.123123 
In [10]: money = 7000      
In [11]:  print('%s本月的工资为%f' %(name,money))   
redhat本月的工资为7000.000000 
In [12]: sid = 1   
In [13]: print('%s的学号为%d' %(name,sid))    
redhat的学号为1 
In [14]: print('%s的学号为130%d' %(name,sid))   
redhat的学号为1301 
In [15]:  print('%s的学号为130%.3d' %(name,sid))
redhat的学号为130001 
In [16]: scale = 0.1     
In [17]:  print('数据比例是 %.2f' %(scale * 100)) 
数据比例是 10.00 
In [18]: print('数据比例是 %.2f%%' %(scale * 100))
数据比例是 10.00%

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.拓展(getpass的了解)
getpass模块提供了可移植的密码输入,一共包括下面两个函数:
  1. getpass.getpass() 
  2. getpass.getuser() 
(1)getpass.getpass([prompt[, stream]])
  提示用户输入一段密码,参数 prompt 用于提示用户开始输入,默认为'Password: '。
在 Unix 上,该提示符被写入到类文件对象流中。参数 stream 默认为控制终端 (/dev/tty) 或
入过前者不可用时为 sys.stderr (该参数在 Windows 上无效)。  
  如果无回显输入不可用,getpass() 回退并向流 stream 中输出一个警告消息,从 sys.stdin 
中读取并抛出异常 GetPassWarning。适用于: Macintosh, Unix, Windows.

[root@foundation78 Desktop]# python3.6
>>> num=getpass.getpass()
Password: 
>>> num
'123'
(2)exception getpass.GetPassWarning
 Python内置异常 UserWarning 的子类,当密码输入可能被回显时抛出。
(3)getpass.getuser()
  返回用户的登录名,适用于:Unix, Windows  
  该函数依次检测环境变量 LOGNAME、USER、LNAME 和 USERNAME,返回其中第一个非空的值。
如果这些变量都没有被设置,支持 pwd 模块的系统会返回密码数据库中的登录名,否则抛出异常。

注:此模块在pycharm中无法使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值