如何解决在运行时格式化字符串并传递参数
eg-在此而不是使用21(一个值),我想使用一个变量将其概括化
print("{:-^21}".format(".|."*(2*(i+1)-1)))
我想使用类似的东西
print("{:-^M}".format(".|."*(2*(i+1)-1)))
解决方法
这很容易做到。例如:
M = 40
i = 3
print("{val:-^{width}}".format(width=M,val=".|."*(2*(i+1)-1)))
输出:
---------.|..|..|..|..|..|..|.----------
您也可以使用f字符串(请注意外部'
,因为内部表达式使用"
)
print(f'{".|."*(2*(i+1)-1):-^{M}}')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。