码迷,mamicode.com
首页 > 编程语言 > 详细

python 字符串格式化—format

时间:2018-10-28 12:17:26      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:pre   格式化字符串   格式化   使用   python2   code   dict   lis   sda   

Python2.6 开始,新增了一种格式化字符串的函数 str.format()。使用起来简单方便,不会遇到使用%时候格式的选择问题。

按照参数默认顺序

>>> "yesday is {}, today is {}".format("saturday", "sunday")
‘yesday is saturday, today is sunday‘
>>>

指定参数顺序

>>> "yesday is {0}, today is {1}, good day is {0}".format("saturday", "sunday")
‘yesday is saturday, today is sunday, good day is saturday‘
>>>

指定参数名称

#!/usr/bin/python

s = "I am a {name}, and study {subject}".format(name="coder", subject="ES")
print s

output:

I am a coder, and study ES

使用字典做参数

# dict
d = {"name": "coder", "subject": "VUE"}
s = "I am a {name}, and study {subject}".format(**d)
print s

output:

I am a coder, and study VUE

使用列表做参数

# list
l = ["coder", "big data"]
s = "I am a {0}, and study {1}".format(*l)
print s

output:

I am a coder, and study big data

python 字符串格式化—format

标签:pre   格式化字符串   格式化   使用   python2   code   dict   lis   sda   

原文地址:https://www.cnblogs.com/lanyangsh/p/9865007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!