python之字符串格式化format

使用位置参数:

#-*-coding:utf-8-*-
d=['小明',75]
print ('{}的分数为{}'.format('小明',75))
print ('{1}的分数为{0}'.format(75,'小明'))
print ('{0}的分数为{1}'.format(*d))

E:\python36\python3.exe E:/pj/test/test.py
小明的分数为75
小明的分数为75
小明的分数为75

使用关键字参数:

#-*-coding:utf-8-*-
d={"name":'小明',"score":75}
print ('{name}的分数为{score}'.format(score=75,name='小明'))
print ('{name}的分数为{score}'.format(**d))

E:\python36\python3.exe E:/pj/test/test.py
小明的分数为75
小明的分数为75

填充和格式化:

 :[填充字符][对齐方式 <^>][宽度]

#-*-coding:utf-8-*-
print ("10位数填值不够右边补*:{0:*<10}".format(100))
print ("10位数填值不够左边补*:{0:*>10}".format(100))
print ("10位数填值不够左边补*:{0:*^10}".format(100))

E:\python36\python3.exe E:/pj/test/test.py
10位数填值不够右边补*:100*******
10位数填值不够左边补*:*******100
10位数填值不够左边补*:***100****

精度和进制:

 

#-*-coding:utf-8-*-
print ("保留2位小数:{0:.2f}".format(1/3))
print ("二进制:{0:b}".format(10))
print ("八进制:{0:o}".format(10))
print ("16进制:{0:x}".format(10))
print ("千分位格式化:{0:,}".format(1234567))

E:\python36\python3.exe E:/pj/test/test.py
保留2位小数:0.33
二进制:1010
八进制:12
16进制:a
千分位格式化:1,234,567

 

  

 

转载于:https://www.cnblogs.com/letmeiscool/p/8513796.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值