zoukankan      html  css  js  c++  java
  • [Python]Python的格式化输出

    1、%s:格式化输出文字或数字

    2、%d:格式化输出数字

    3、format:格式化输出数字或文字

    格式化输出:

    1、%s、%d两种当输出的字符串中没有%时优先(%s、%d)

    2、format() 格式化输出 当字符串出现多个%时优先用format()

    3、format()语法:"xx{}x".format(参数)

    format()支持位置格式化填充,%s不支持;

    第一种方式:大括号{ }中写的是format()传入值所对应的下标;

    第二种方式:大括号{ }中的变量,和format()传入值是一一对应的;

    >>> A='%s' % ('Lee') 
    >>> A
    'Lee'
    >>> B='{}'.format('Lee') 
    >>> B
    'Lee'
    >>> C=int("%s" % (1)) 
    >>> C                 
    1
    >>> type(C)
    <class 'int'>
    >>>

    填充和对齐

    >>> C="%10s" % ('1')
    >>> C
    ' 1'
    >>> C="%-10s" % ('1')
    >>> C
    '1 '
    >>>

    %默认的是右对齐

    >>> D="{:<10}".format('1') 
    >>> D
    '1         '
    >>>

    冒号(:)后面带的是需要填充的字符,如果什么都不写,默认空格;

    <表示的是左对齐;

    >表示的是右对齐;

    10表示的是字符串总共是10位;

  • 相关阅读:
    linux read 系统调用剖析
    IO流程及优化
    分布式存储比较
    BTree,B-Tree,B+Tree,B*Tree的数据结构
    Spectrum Scale
    unixbench测试
    网络文件系统与 Linux
    协程的实现
    进程池和线程池
    django-spirt 论坛主题
  • 原文地址:https://www.cnblogs.com/LeeCookies/p/15378973.html
Copyright © 2011-2022 走看看