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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。