当前位置:   article > 正文

Python的输入输出函数

Python的输入输出函数

学习目标:

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

学习内容:

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

详细内容:

1. 输入函数

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

2. 输出函数

1.表达方式

print #表示输出
print('Hello World')
  • 1
  • 2
Hello World
  • 1

2.默认输出方式

self: 自身
*args: *arguments: 参数,多个参数(*代表多个)
       print写多个参数,多个参数用,来分隔,逗号右边加空格
sep=' ': separator: 分隔符: 空格分隔
end='\n': \n换行,end:结束,结束换行
file=None: 文件=None,没有文件 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

举例

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*4
1 2 3 4x1 2 3 4
  • 1
  • 2
  • 3

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

%s: 格式化字符串
%d: 整数
%f: 浮点数
  • 1
  • 2
  • 3

举例

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)) #左对齐
  • 1
  • 2
  • 3
  • 4
  • 5
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  
  • 1
  • 2
  • 3
  • 4
  • 5

4.新的格式化打印

f/F: format: 格式化
f"{data:20}" 数据:宽度
对齐方式:
左对齐: <
右对齐: >
居中对齐: ^
填充符:默认使用空格来填充,也可以指定其他字符
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

举例

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}")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
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******
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3. 思考题

利用输入和输出实现:
输入:
        请输入姓名
        请输入年龄
        请输入成绩
        请输入姓名
        请输入年龄
        请输入成绩
        请输入姓名
        请输入年龄
        请输入成绩
格式输出输入的内容:
例如:
姓名            年龄                成绩
张三            20                   98
李四            22                   96
王五            18                   90
注意:如何使用输入的值
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
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}")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
请输入姓名张三
请输入年龄20
请输入成绩98
请输入姓名李四
请输入年龄22
请输入成绩96
请输入姓名王五
请输入年龄18
请输入成绩90
姓名   年龄     成绩
张三   20      98
李四   22      96
王五   18      90
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/181223
推荐阅读
相关标签
  

闽ICP备14008679号