python中的format函数

format格式化函数

据了解,从python2.6开始,增加了一种格式化字符串的函数 str.format() ,它增加了字符串格式化的功能。

基本语法感觉和占位符一样,通过 {} 和 : 来替代以前的%。format函数接受的参数每页限制,位置可以不按顺序。

具体的操作如下:

print "不指定位置:{} {}".format("hello","format")
print "指定位置:{1} {0}".format("hello","format!")
print "{0} {1} {0}".format("hello","format!")
# 不指定位置:hello format
# 指定位置:format! hello
# hello format! hello

# 还可以通过关键字参数输出
print "{name},{age}".format(age=22,name="小白")
# 小白,22

# 可以通过字典设置参数
site = {"name":"小白","sex":"男"}
print "姓名:{name},性别:{sex}".format(**site)
# 姓名:小白,性别:男

# 通过列表索引来设置参数
my_list = ["小白同学","188****6673"]
aa = [1,1,1,0]
print "姓名:{0[0]},电话:{0[1]}".format(my_list,aa)#0表示选择第一个列表
# 姓名:小白同学,电话:188****6673

# 进行数字的格式化,b,d,o,x对应的分别时二进制,十进制,八进制,十六进制
print '{:b}'.format(22) #二进制 10110
print '{:d}'.format(22) #十进制 22
print '{:o}'.format(22) #八进制 26
print '{:x}'.format(22) #十六进制16

# 控制精度和类型f
print "保留两位小数:{:.2f}".format(3.1415926)
# 保留两位小数:3.14

# 用作金额的千位分隔符
print "{:,}".format(10000000000)
# 10,000,000,000

# 百分比格式,2是保留的小数位
print "{:.2%}".format(0.25)
# 25.00%

如果需要拼接json字符串的话,需要使用 {{ }}, 如下图所示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值