Python的输入输出函数

学习目标:

通过本文了解并掌握Python的输入输出函数

学习内容:

  1. 输入函数
  2. 输出函数
  3. 思考题

详细内容:

1. 输入函数

input #表示输入
input("请输入Hello World: ")
请输入Hello World: 

2. 输出函数

1.表达方式

print #表示输出
print('Hello World')
Hello World

2.默认输出方式

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

3.占位符式的格式化打印

%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  

4.新的格式化打印

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******

3. 思考题

利用输入和输出实现:
输入:
        请输入姓名
        请输入年龄
        请输入成绩
        请输入姓名
        请输入年龄
        请输入成绩
        请输入姓名
        请输入年龄
        请输入成绩
格式输出输入的内容:
例如:
姓名            年龄                成绩
张三            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

你可能感兴趣的:(python,python)