gpt4 book ai didi

python - 需要有关字符串格式的帮助

转载 作者:行者123 更新时间:2023-11-28 22:01:32 25 4
gpt4 key购买 nike

我用 Python 3 编写了这个程序,它使用一个 CSV 文件来查找特定州的最小和最大死亡率。

我基本上已经完成了程序并且它在 shell 中正确输出,但是我有一个问题:

  1. 不同的州在其名称中具有不同的字符长度并且间距确实正确显示,如何使用字符串格式使字符串间距均匀而不考虑打印的字符数?

这是我的:

print ("\n", "Indicator                       |", "Min                   ",
" | Max ")
print ("-----------------------------------------------------------------------------------------------")

这是输出:

enter image description here

它适用于“明尼苏达州”,但对于“哥伦比亚特区”,它的格式不均匀。

有什么建议吗?谢谢。

最佳答案

按照此处所述使用字符串格式:http://docs.python.org/release/3.1.5/library/string.html

例如:

print('{:20} | {:20} {:5.2f} | {:20} {:5.2f}'.format(title, states[statemin], minimum, states[statemax], maximum))

将 20 替换为最长的字符串。

请注意,我假设最小值和最大值是 float ,如果它们是字符串,则不能使用“{:x.yf}”符号,而只能使用 {:6} 或类似符号。

{:20} 表示 20 个字符的空格用于字符串,即使它更短(它不会在更长时截断)。 {:5.2f}表示 float 使用5个空格,其中2在小数点后。

关于python - 需要有关字符串格式的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12879103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com