通过本文了解并掌握Python的输入输出函数
input #表示输入
input("请输入Hello World: ")
请输入Hello World:
print #表示输出
print('Hello World')
Hello World
self: 自身
*args: *arguments: 参数,多个参数(*代表多个)
print写多个参数,多个参数用,来分隔,逗号右边加空格
sep=' ': separator: 分隔符: 空格分隔
end='\n': \n换行,end:结束,结束换行
file=None: 文件=None,没有文件
举例
print(1, 2, 3, 4, )
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, end='x')
print(1, 2, 3, 4, )
1 2 3 4
1*2*3*4
1 2 3 4x1 2 3 4
%s: 格式化字符串
%d: 整数
%f: 浮点数
举例
print("Hello World",10,2.222222)
print("%s %d %f " % ("Hello World",10,2.222222))
print("%20s %4d %10.2f " % ("Hello World",10,2.222222)) #宽度
print("%20s %4d %8.3f " % ("Hello World",10,2.222222))
print("%-20s %-4d %-8.3f " % ("Hello World",10,2.222222)) #左对齐
Hello World 10 2.222222
Hello World 10 2.222222
Hello World 10 2.22
Hello World 10 2.222
Hello World 10 2.222
f/F: format: 格式化
f"{data:20}" 数据:宽度
对齐方式:
左对齐: <
右对齐: >
居中对齐: ^
填充符:默认使用空格来填充,也可以指定其他字符
举例
data = "Hello World"
print(f"{data:20}")
print(f"{'Hello World':20}{10:20}{2.222222:20}")
print(f"{'Hello World':<20}{10:<20}{2.222222:<20.2f}")
print(f"{'Hello World':>20}{10:>20}{2.222222:>20.2f}")
print(f"{'Hello World':^20}{10:^20}{2.222222:^20.2f}")
print(f"{'Hello World':*<20}{10:*<4}{2.222222:*<10.2f}")
Hello World
Hello World 10 2.222222
Hello World 10 2.22
Hello World 10 2.22
Hello World 10 2.22
Hello World*********10**2.22******
利用输入和输出实现:
输入:
请输入姓名
请输入年龄
请输入成绩
请输入姓名
请输入年龄
请输入成绩
请输入姓名
请输入年龄
请输入成绩
格式输出输入的内容:
例如:
姓名 年龄 成绩
张三 20 98
李四 22 96
王五 18 90
注意:如何使用输入的值
name1 = input("请输入姓名")
age1 = input("请输入年龄")
result1 = input("请输入成绩")
name2 = input("请输入姓名")
age2 = input("请输入年龄")
result2 = input("请输入成绩")
name3 = input("请输入姓名")
age3 = input("请输入年龄")
result3 = input("请输入成绩")
print(f"{'姓名':<5}{'年龄':<5}{'成绩':>4}")
print(f"{name1:<5}{age1:<5}{result1:>5}")
print(f"{name2:<5}{age2:<5}{result2:>5}")
print(f"{name3:<5}{age3:<5}{result3:>5}")
请输入姓名张三
请输入年龄20
请输入成绩98
请输入姓名李四
请输入年龄22
请输入成绩96
请输入姓名王五
请输入年龄18
请输入成绩90
姓名 年龄 成绩
张三 20 98
李四 22 96
王五 18 90