python里的format怎么用,python format的用法

  python里的format怎么用,python format的用法

  

  python的format怎么用?

  python的format函数用法

  它增强了字符串格式化的功能。基本语法是用{}和:替换前面的%。format函数可以接受无限的参数,并且位置可以是无序的。

  * *例* * format函数可以接受无限个参数,位置可以乱序。

  {} {}.format(hello , world) #不设置指定位置,以默认顺序。

  运行结果:“hello world”

  {0} {1}.format (hello , world) #设置指定的位置。

  运行结果:“hello world”

  {1} {0} {1}.format (hello , world) #设置指定的位置。

  运行:“world hello world”示例2:还可以设置参数。

  打印(网站名称:{name},地址{url} 。格式(name=Python教程,url=www.py.cn ))

  #通过字典设置参数

  Site={name 3360 Python教程, url: www.py.cn}}

  打印(网站名称:{name},地址{url} 。格式(* *站点))

  #通过列表索引设置参数

  My_list=[Python教程, www.py.cn]

  打印(网站名称:{0[0]},地址{0[1]} 。格式(my_list)) # 0 是必需的。

  运行结果:

  名称:Python教程,地址www.py.cn

  名称:Python教程,地址www.py.cn

  名称:Python教程,地址:www.py.cn示例3:还可以将对象传入str.format():

  类赋值(对象):

  def __init__(self,value):

  自我价值=价值

  my_value=AssignValue(6)

  Print(值为: {0.value} )。format (my _ value)) # 0 是可选的。输出结果是:

  值为: 6示例四:下表显示了使用str.format()设置数字格式的各种方法

  打印( {:2f} )。格式(3.1415926));

  3.14数字格式化方法

  数字格式输出描述

  3.1415926 {:2f} 3.14保留两位小数。

  3.1415926 {3360.2f} 3.14小数点后两位用符号保留。

  -1 {:2f} -1.00有符号保留两位小数

  2.71828 {:0f} 3不带小数位

  5 {:02d} 05数字零填充(用宽度2填充左侧)

  5 {:x4d} 5xxx数字补码X(在右侧填写,宽度为4)

  10 {:x4d} 10xx数字补码x(在右侧填写,宽度为4)

  1000000 {3360,} 1,000,000,以逗号分隔的数字格式

  0.25 {:2%} 25.00%百分比格式

  1000000000 {:2e} 1.00e 09指数记数法

  13 {:10d} 13右对齐(默认情况下,宽度为10)

  13 {:10d} 13左对齐(宽度10)

  13 {:^10d} 13居中对齐(宽度10)

  “{:b}”。格式(11) 1011

  {:d}”。格式11 11

  1个十进制数“{:o}”。格式11 13

  {:x}”。格式11 b

  {:#x}”。格式(11)0xb

  {:#X}”。格式(11) 0XB

  、居中、左对齐、右对齐,宽度在后面。3360号后面带填充的字符只能是一个字符。如果没有指定,默认情况下会用空格填充。

  正数前显示,负数前显示-;(空格)表示在正数前加一个空格。

  b、D、O和X分别是二进制、十进制、八进制和十六进制。

  示例5:

  这是给你的字典:

  T={ 年 3360 2013 ,月 3360 9 ,日 3360 30 ,小时 3360 16 ,分 3360 45 ,秒 335

  定义数据到字符串(d):

  :参数d:日期字典

  :return:字符串格式日期

  s1={} {:02} {:02} 。格式(t[年],t[月],t[日])

  s2={} {:02} {:02} 。格式(t[小时],t[分钟],t[秒])

  打印(s1、s2)

  打印(-)。join(s1.split()),end=“”)

  打印( : 。join(s2.split()))

  返回0

  t={ 年 :2013 ,月 :9 ,日 :30 ,小时 :16 ,分 :45 ,秒 :2}

  运行打印结果(data_to_str(t)):

  2013 09 30 16 45 02

  2013-09-30 16:45336002相关推荐:《Python教程》是如何使用python的格式的详细内容。其他相关文章请多关注盛行的IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: