• Python的输入输出(来自菜鸟教程)


    • 学习后又复习一遍,下面是学习的原网页链接:
    • 菜鸟教程

    输出格式美化

    Python两种输出值的方式: 表达式语句和 print() 函数。

    第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。

    也可以使用 str.format() 函数来格式化输出值,他的语法糖是 f-string。

    如果希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

    str() 、repr()、format

    • str(): 函数返回一个用户易读的表达形式。
    • repr(): 产生一个解释器易读的表达形式。
    >>> s = 'Hello, Runoob'
    >>> str(s)
    'Hello, Runoob'
    >>> repr(s)
    "'Hello, Runoob'"
    >>> str(1/7)
    '0.14285714285714285'
    >>> repr(1/7)
    '0.14285714285714285'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • repr() 函数可以转义字符串中的特殊字符
    ... hello = 'hello, runoob\n'
    >>> hellos = repr(hello)
    >>> print(hellos)
    'hello, runoob\n'
    
    • 1
    • 2
    • 3
    • 4
    • repr() 的参数可以是 Python 的任何对象
      下面的例子为元组:
    ... repr((x, y, ('Google', 'Runoob')))
    "(32.5, 40000, ('Google', 'Runoob'))"
    
    • 1
    • 2
    • !a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某个值之前对其进行转化:
    • format 的语法糖用法与他一致,形式不同
    >>> import math
    >>> print('常量 PI 的值近似为: {}。'.format(math.pi))
    常量 PI 的值近似为: 3.141592653589793>>> print('常量 PI 的值近似为: {!r}。'.format(math.pi))
    常量 PI 的值近似为: 3.141592653589793>>> print(f'常量 PI 的值近似为:{math.pi}')
    常量 PI 的值近似为: 3.141592653589793# :标识符可以跟着字段名。 这就允许对值进行更好的格式化。 下面的例子将 Pi 保留到小数点后三位:
    >>> import math
    >>> print(f'常量 PI 的值近似为: {math.pi:.3f}')
    常量 PI 的值近似为: 3.142
    
    # 在 : 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。
    >>> print(f'常量PI:{0:10}', '==>')
    常量PI0 ==>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 传入一个字典, 然后使用方括号 [] 来访问键值 :
    >>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
    >>> print('Runoob: {0[Runoob]:d}; Google: {0[Google]:d}; Taobao: {0[Taobao]:d}'.format(table))
    Runoob: 2; Google: 1; Taobao: 3
    
    • 1
    • 2
    • 3
    • 也可以通过在 table 变量前使用 ** 来实现相同的功能:
    >>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
    >>> print('Runoob: {Runoob:d}; Google: {Google:d}; Taobao: {Taobao:d}'.format(**table))
    Runoob: 2; Google: 1; Taobao: 3
    
    • 1
    • 2
    • 3

    旧式字符串格式化

    • % 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串. 例如:
    >>> import math
    >>> print('常量 PI 的值近似为:%5.3f。' % math.pi)
    常量 PI 的值近似为:3.142
    • 1
    • 2
    • 3
  • 相关阅读:
    Redis简介及Redis部署、原理和使用介绍
    【Python】Python 利用模块实现单例模式
    ROS服务(Service)通信:通信模型、Hello World与拓展
    【OpenCV DNN】Flask 视频监控目标检测教程 07
    1.5-16:买房子
    海外IP代理科普——API代理是什么?怎么用?
    【beanshell】数据写入本地多种方法
    手撕IP核系列——Xilinx FIR IP核之一
    Nginx Web服务器搭建
    Mybatis中延迟加载~
  • 原文地址:https://blog.csdn.net/CSDN_Marker/article/details/126031636