如何在Python3的F-String中使用变量设置格式化宽度?
解决方案
要实现用变量替代固定宽度值,直接在f-string的格式说明符中嵌入变量即可,具体代码如下:
x = 10 print(f'{"|":^{x}s}')
说明
原代码中的^10s指定了字符串居中对齐且宽度为10,替换为变量后,^{x}s会将变量x的取值作为宽度参数,实现和原代码完全一致的排版效果。
内容的提问来源于stack exchange,提问作者user2571504
相关产品推荐
相关产品推荐
要实现用变量替代固定宽度值,直接在f-string的格式说明符中嵌入变量即可,具体代码如下:
x = 10 print(f'{"|":^{x}s}')
原代码中的^10s指定了字符串居中对齐且宽度为10,替换为变量后,^{x}s会将变量x的取值作为宽度参数,实现和原代码完全一致的排版效果。
内容的提问来源于stack exchange,提问作者user2571504