• Python中输入输出函数input和print用法


    Python中输入输出函数input和print用法

    1. 读入一个字符串

    s = input()
    print(s)
    
    • 1
    • 2

    2. 读入一个整数

    n = int(input())
    print(n)
    
    • 1
    • 2
    5
    5
    
    • 1
    • 2

    3. 读入两个整数(空格间隔)

    input():表示读入一行字符串。
    split():表示以空格间隔切分出多个字符串序列,如果逗号间隔可以加参数split(‘,’)。
    map():将序列每个元素转为整数,转浮点数把int改为float。

    n, m = map(int, input().split())  
    print(n, m)
    
    • 1
    • 2
    3 5
    3 5
    
    • 1
    • 2

    4. 读入多个整数(一行,空格间隔)

    list1 = list(map(int, input().split()))
    print(list1)
    
    • 1
    • 2
    1 2 3 4 5
    [1, 2, 3, 4, 5]
    
    • 1
    • 2

    5. 读入多个整数(多行,第一个整数n表示行数,下面每行一个整数)

    n = int(input())
    list1 = []
    for i in range(n):
        x = int(input())  # 读入一个整数
        list1.append(x)  # 添加到列表中
    print(list1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    5
    10
    20
    30
    40
    50
    [10, 20, 30, 40, 50]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    6. 读入一个字典

    dict1 = eval(input())
    print(dict1)
    
    • 1
    • 2
    {'Sun': 18, 'Li': 20, 'Zhao': 17, 'Qian': 20, 'Chen': 20}
    {'Sun': 18, 'Li': 20, 'Zhao': 17, 'Qian': 20, 'Chen': 20}
    
    • 1
    • 2

    7. 读入n个学生的成绩,创建字典

    n = int(input())  # 输入学生人数
    dict1 = {}
    for i in range(n):
        name, score = input().split()  # 输入姓名和成绩,空格间隔
        dict1[name] = int(score)
    print(dict1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    5
    lilei 80
    hanmeimei 99
    lily 85
    lucy 68
    jim 72
    {'lilei': 80, 'hanmeimei': 99, 'lily': 85, 'lucy': 68, 'jim': 72}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    8. 输出多个字符串,空格间隔

    list1 = ['abc', 'edf', 'xy']
    s = ' '.join(list1)  # 用空格连接列表中的每个字符串,得到一个字符串
    print(s)
    
    • 1
    • 2
    • 3
    abc edf xy
    
    • 1

    9. 输出多个整数,空格间隔

    a = 3
    b = 5
    print(a, b)  # 输出数据,默认空格间隔
    print(a, b, sep=',')  # 输出数据,逗号间隔
    
    • 1
    • 2
    • 3
    • 4
    3 5
    3,5
    
    • 1
    • 2

    10. 输出列表或列表内数据

    list1 = [1, 3, 5]
    print(list1)  # 输出列表
    print(*list1)  # 输出数据,默认空格间隔
    print(*list1, sep=',')  # 输出数据,逗号间隔
    
    • 1
    • 2
    • 3
    • 4
    [1, 3, 5]
    1 3 5
    1,3,5
    
    • 1
    • 2
    • 3

    11. 输出一个整数和一个浮点数(保留2位小数),空格间隔

    a = 10
    b = 3.1415
    print(f'{a} {b:.2f}')  # 小数点后面两位,四舍五入
    
    • 1
    • 2
    • 3
    10 3.14
    
    • 1

    12. 输出一个整数和一个浮点数(保留3位有效数字),空格间隔

    a = 10
    b = 3.106
    c = 3.102
    print(f'{a} {b:.3g} {c:.3g}')  # 有效数字包括小数点前后的数字,用g格式,四舍五入,末尾有0会舍弃
    
    • 1
    • 2
    • 3
    • 4
    10 3.11 3.1
    
    • 1
  • 相关阅读:
    CommonsCollection1反序列化链学习
    Python零基础超详细教程:字典(Dictionary)相关介绍使用
    HTML静态网页成品作业(HTML+CSS+JS)—— 美食企业曹氏鸭脖介绍网页(4个页面)
    ORACLE 知识梳理(持续更新)
    win、linux双环境安装zookeeper
    golang make和new的区别
    Java项目源码基于javaweb的学籍管理系统
    typescript手记
    第二十二篇:稳定性之服务等级协议
    TS编程——面向对象随手录——接口_命名空间——重构javaScrip 3D引擎代码部分——函数
  • 原文地址:https://blog.csdn.net/rainchxy/article/details/136561265