跟我一起学python-format
有什么用?
format 是python中一个增强的,格式化语句.
使用方法: " ".format()
怎么用?
"{0},{1},{2}".format("a","b","c")
"{},{}".format("a","b")
有序输出
有序输出顾名思义是要按照顺序输出。
语法: "{0},{1},{2}".format(a,b,c)
需要注意的是这里的 a,b,c 依次对应 {0} {1} {2}
str = "我叫{0},性别{1},我都{2}岁了,还没女朋友!"
print(str.format("fangfang", "男", 22))
我叫fangfang,性别男,我都22岁了,还没女朋友!
无序输出
无序输出和 有序输出差不多只不过取消了
{}
中间的数字,更加灵活.
str = "hello,{}".format("python")
print(str)
hello,python
关键字输出
关键字输出通常用于字典输出, 通过
**
可以对字典进行解包,然后格式化输出字典的值.
solo_dict = {
"name": "fangfang",
"age": 22,
"gender": "男"
}
format_template = "我叫{name},性别{gender},我都{age}岁了,还没女朋友!"
# 通过 **实现字典解包
print(format_template.format(**solo_dict))
我叫fangfang,性别男,我都22岁了,还没女朋友!