一张图了解python字符串格式语法 Format String Syntax

Python的字符串format是很强大,也挺复杂的,不太容易记住。下面这个图直观表达了字符串的各个字段意思和用法。

这个图没有包含所有的参数和用法,只列出了经常可能用到的。高亮的部分为使用频率最高的用法。

大括号里面的参数同时也是可以嵌套的。比如下面的代码示例

用星号(*)打印杨辉三角形

def print_yhtrangle(n):
    for i in range(n):
        print("{0:^{1}}".format('*'*i, n))

也可以用str的center方法也一样

def print_yhtrangle(n):
    for i in range(n):
        print(('*'*i).center(n))
原文地址:https://www.cnblogs.com/herbert/p/13572019.html