python 格式化输出

Python的字符串格式化有两种方式:%格式符方式,format方式

%格式符

%[(name)][flags][width].[precision]typecode

  1. name
    1.1 可以传入元组,按顺序配对格式化字符串
    a = “I’m %s. I’m %d year old” % (‘wang’, 18)
    1.2 可以传入字典,指定配对
    a=“I’m %(name)s. I’m %(age)d year old” % {‘name’:‘wang’, ‘age’:18}

  2. flags
    | flags | 含义 |
    | – | – |
    | #’ | The value conversion will use the “alternate form” (where defined below). |
    | 0’ | 0填充 |
    | -’ | 左对齐 |
    | ’ | 左对齐|
    | +’ | 右对齐 |

  3. with
    宽度

  4. precision
    精度

  5. typecode
    | typecode | 含义 |
    | – | – |
    | d’ | 有符号的十进制整数。 |
    | i’ | 有符号的十进制整数。 |
    | o’ | 有符号的八进制值。 |
    | u’ | 废弃的类型 – 与’d’完全一致。 |
    | x’ | 有符号的十六进制数(小写)。 |
    | X’ | 有符号的十六进制(大写)。 |
    | e’ | 浮点数的指数形式(小写)。 |
    | E’ | 浮点数的指数形式(大写)。 |
    | f’ | 浮点数的十进制形式。 |
    | F’ | 浮点数的十进制形式。 |
    | g’ | 浮点格式。如果指数小于-4或不小于精度,则使用小写指数格式,否则使用十进制格式。 |
    | G’ | 浮点格式。如果指数小于-4或不小于精度,则使用大写指数格式,否则使用十进制格式。 |
    | c’ | 单个字符(接受整数或者单个字符的字符串)。 |
    | r’ | 字符串(使用repr()转换任何Python对象)。 |
    | s’ | 字符串(使用str()转换任意Python对象)。 |
    | a’ | String(使用ascii()转换任何Python对象)。 |
    | %’ | 不转换任何参数,结果中出现的是’%'字符。 |

format方式

参考文献:
http://www.cnblogs.com/xxby/p/5571620.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值