程序

输入(键盘)-----代码(java/python)---输出(显示屏)

输入

python2
input:只接受数值类型

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

raw_input:接收字符串类型

>>> name = raw_input("请输入用户名")
请输入用户名westos
>>> age=raw_input("请输入年龄")
请输入年龄17
>>> type(name)
<type 'str'>
>>> type(age)
<type '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

图片描述


SheenStar
168 声望26 粉丝

祝你坚强