美文网首页
format()函数

format()函数

作者: 小董不太懂 | 来源:发表于2019-08-29 17:06 被阅读0次

python中format函数用于字符串的格式化

  • 通过关键字
print('{动物}炖{植物}'.format(动物='小鸡',植物='蘑菇'))
#通过关键字
dic = {'动物':'小鸡','植物':'蘑菇'}
print('{动物}炖{植物}'.format(**dic))
#引用字典数据只需要在前面加上两个**
*********************************************************************************
小鸡炖蘑菇
小鸡炖蘑菇
  • 通过位置
print('{0}炖{1}'.format('小鸡','蘑菇'))
print('{0}爱{1}你{0}'.format('花朵','绿野'))
***************************************************************
小鸡炖蘑菇
花朵爱绿野你花朵
  • format()方法格式控制

format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息。
{< 参数序号>: < 格式控制标记>}
其中,格式控制标记用来控制参数显示时的格式 。格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用。

  • <填充>、<对齐>和<宽度>主要用于对显示格式的规范。
  • 宽度指当前槽的设定输出字符宽度,如果该槽参数实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充。
  • 对齐字段分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。
  • 填充字段可以修改默认填充字符,填充字符只能有一个。
>>>s = " 等级考试"
>>>"{:25}".format(s) # 左对齐,默认
'等级考试 '
>>>"{:^25}".format(s) # 居中对齐
' 等级考试 '
>>>"{:>25}".format(s) # 右对齐
' 等级考试'
>>>"{:*^25}".format(s) # 居中对齐且填充* 号
'**********等级考试***********'
>>>"{:+^25}".format(s) # 居中对齐且填充+ 号
'++++++++++等级考试+++++++++++'
>>>"{: 十^25}".format(s) # 居中对齐且填充汉字 “ 十 ”
'十十十十十十十十十十等级考试十十十十十十十十十十十'
>>>"{:^1}".format(s) #z 指定宽度为1 ,不足变量s 的宽度
'等级考试'
  • 精度和类型

  • <.精度><类型>主要用于对数值本身的规范
  • <.精度>由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。小数点可以理解为对数值的有效截断。
>>>"{:.2f}".format(12345.67890)#默认左对齐,保留两位小数
'12345.68'
>>>"{:>25.3f}".format(12345.67890)#右对齐,宽度25,保留三位有效小数
' 12345.679'
>>>"{:.5}".format(" 全国计算机等级考试")#切割取前五个字符
'全国计算机'
  • 进制转化
    b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(250))
print('{:o}'.format(250))
print('{:d}'.format(250))
print('{:x}'.format(250))1234
  • 千分位分隔符
    这种情况只针对与数字
print('{:,}'.format(100000000))
print('{:,}'.format(235445.234235))

相关文章

  • MySQL: 日期相关处理

    MySQL 日期、时间转换函数: 1. date_format(date,format), time_format...

  • format函数

    自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型...

  • format()函数

    python中format函数用于字符串的格式化 通过关键字 通过位置 format()方法格式控制 format...

  • format函数

    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 基...

  • format 函数

    题目为 解题思路 运行结果

  • MySQL DATE_FORMAT() 函数

    MySQL DATE_FORMAT() 函数 定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/...

  • python 常用的format()函数

    基本语法 format()函数作为python的内置函数,用于格式化字符串str.format(),有了此函数可以...

  • 常用函数列表

    日期相关函数 日期格式化DATE_FORMAT(date,format)

  • MySQL时间格式转换函数date_format()用法详解

    MySQL时间格式转换函数date_format()用法详解 定义和用法 DATE_FORMAT() 函数用于以不...

  • MySQL时间格式化函数date_format()

    MySQL时间格式化函数date_format()用法详解 DATE_FORMAT() 函数用于以不同的格式显示日...

网友评论

      本文标题:format()函数

      本文链接:https://www.haomeiwen.com/subject/xtniectx.html