Python输入与输出

程序

输入(键盘)——代码(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

猜你喜欢

转载自blog.csdn.net/C_abua/article/details/81509747