程序
输入(键盘)——代码(java/python)——-输出(显示屏)
输入
python2:
input():只接受数值类型
>>> num = input("请输入密码:")
请输入密码:1234567
>>> print(num)
1234567
>>> num = input("请输入密码:")
请输入密码:redhat123
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'redhat123' is not defined
raw_input():接受字符串类型
>>> name = raw_input("请输入用户名:")
请输入用户名:redhat
使用raw_input()接受到的是字符串,要进行比较需要先转换为同种类型
>>> age = raw_input("请输入年龄:")
请输入年龄:19
>>> type(age)
<type 'str'>
>>> age > 19
True
>>> int(age) > 19
False
python3:
input():接受到的为字符串数据类型,没有raw_input()
>>> num = input()
12
>>> name = input()
redhat
>>> type(num)
<class 'str'>
输出
%s:代表字符串
%d: 整型
%f: 浮点型
>>> print("%s的年龄为%s" %(name, age))
test的年龄为21
>>> print("%s本月的工资为%.2f" %(name, money))
worker本月的工资为1000.56
>>> name = "student"
>>> sid = 3
>>> print("%s的学号为130%d" %(name, sid))
student的学号为1303
>>> print("%s的学号为130%.3d" %(name, sid))
student的学号为130003
%.2f:保留两位小数
%3d:整型占用的位数,不够在前边补0