跟我一起学python-format

luckyFang 2021年09月20日 41次浏览

跟我一起学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岁了,还没女朋友!

这是一个伤心的故事 www~,完结!