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
  • 相关阅读:
    单例模式和配置admin
    ORM单表查询,跨表查询,分组查询
    进程同步控制 Lock Semaphore Event
    创建进程和多进程 process join p.daemon terminate
    并发编程基础
    远程执行模块和黏包 socketserve hamc模块验证合法性
    网络编程之Socket
    网络基础
    del new item hash 单例模式
    面向对象进阶
  • 原文地址:https://www.cnblogs.com/fanren224/p/8457249.html
Copyright © 2011-2022 走看看