Python f-string格式化代码解释及:^10语法作用问询
代码运行逻辑
这段是Python的f-string格式化打印代码,作用是输出对齐的4列表格表头和分隔线:
- 第一行代码将
jane、marry、paul、jhon四个姓名按统一规则格式化后打印,作为表格的表头行 - 你贴的第二行代码末尾漏了闭合的右括号
),补全后运行会输出4个居中的星号,作为表头和后续内容的分隔线
完整运行后的输出效果如下:
jane marry paul jhon * * * *
:^10语法的具体作用
这是Python格式化字符串体系里的「对齐占宽规则」,三部分拆分含义如下:
- 冒号
:是分隔标识,前面写要格式化的变量/字面量,后面写具体的格式化规则 - 脱字符
^代表对齐方式为居中对齐,同类语法还有<代表左对齐、>代表右对齐 - 数字
10代表当前内容的总占位宽度为10个字符:如果原内容长度小于10,会自动在两侧补空格凑够10字符宽度;如果原内容长度超过10,会完整输出原内容,不会截断
内容的提问来源于stack exchange,提问作者Himasha
相关产品推荐
相关产品推荐

