zoukankan      html  css  js  c++  java
  • python3 .format()函数

    Python 3.5.2实验

    >>> print('{0},{1}'.format('kzc',18) )
    kzc,18
    >>> print('{},{}'.format('kzc',18))
    kzc,18
    >>> print('{1},{0},{1}'.format('kzc',18))
    18,kzc,18

    字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次

    通过关键字参数

    >>> print('{name},{age}'.format(age=18,name='kzc'))
    kzc,18

    通过下标

    >>> p=['kzc',18]
    ... print('{0[0]},{0[1]}'.format(p))
    kzc,18

    格式限定符

    填充与对齐(填充常跟对齐一起使用)
    ^、<、>分别代表居中、左对齐、右对齐,后面数字表示宽度
    :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

    >>> print('{:>8}'.format('189'))
         189
    >>> print('{:a>8}'.format('189'))
    aaaaa189
    >>> print('{:0>8}'.format('189'))
    00000189

    精度与类型f
    精度常跟类型f一起使用

    >>> print('{:.2f}'.format(321.33345))
    321.33

    其中.2表示长度为2的精度,f表示float类型。

    其他类型
    主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。

    >>> print('{:b}'.format(17))
    10001
    >>> print('{:d}'.format(17))
    17
    >>> print('{:o}'.format(17))
    21
    >>> print('{:x}'.format(17))
    11

    用,号还能用来做金额的千位分隔符。

    >>> print('{:,}'.format(1234567890))
    1,234,567,890
  • 相关阅读:
    python3监控网站状态
    暴力屏蔽80访问失败的用户
    python3爬取中国药学科学数据
    python3发邮件脚本
    OOP AOP
    lambda
    jni
    Gradle史上最详细解析
    supersocket 遇到的Failed to initialize 和 log4net用法
    在c#中利用keep-alive处理socket网络异常断开的方法
  • 原文地址:https://www.cnblogs.com/fanren224/p/8457249.html
Copyright © 2011-2022 走看看