1. 文章
  2. 文章详情

python输入输出管理

输入

python2
input:只接受数值类型

>>> import getpass
>>> nu=getpass.getpass('请输入密码:')
请输入密码:
>>> print(nu)
wes
>>> num=input("请输入密码:")
请输入密码:wes
Traceback (most recent call last):
  File "", line 1, in <module>
  File "", line 1, in <module>
NameError: name 'wes' is not defined

raw_input:接收字符串类型

>>> name = raw_input("请输入用户名")
请输入用户名westos
>>> age=raw_input("请输入年龄")
请输入年龄17
>>> type(name)
'str'>
>>> type(age)
'str'>
>>> int(age)<19
True

python3
input:接收的为字符串数据类型,没有raw_input
如果你输入的数值要进行比较,需要先转换为同一种数值类型

输出

print
%s:占位字符串,%d:整形,%f:浮点型
%.2f:表示保留小数点后两位
%.3d:整形总共占3位,不够的前面补0

>>> print("%s的年纪是%s" %(name,age))
westos的年纪是17
>>> money=10000.455
>>> print("%s的月工资为%.2f" %(name,money))
westos的月工资为10000.45

例:
130开头001 002 003 004

sid=13
>>> print("%s的学号为130%.3d" %(name,sid))
westos的学号为130013

发表评论

登录后才能评论

评论列表(0条)