String format() 如何格式化输出

全栈开发者

我计划使用 string.format() 使输出更具可读性。我有“姓名”和“出生日期”和“工资”列。

我得到了最宽的字符串“Name”(widest_name = 5)和最宽的字符串“BirthDate”(widest_birthDate = 16)。

我的日期设置: data_set = [["Dan", "August 8 1954", "50k"], ["Jason", "December 26 1984", "90k"], ...]

我想要字符串格式(.format() 方法)和你最广泛的 Name 和 BirthDate。

输出:

Name      BirthDate             Salary
Dan       August 8 1954         50k
Jason     December 26 1984      90k

我的代码:

print("{0: <widest_name }, {1: <widest_birthDate }, 'Salary'".format("Name", "BirthDate"))

for lists in data_set :
    print(lists[0], lists[1], lists[2])

但我收到错误:builtins.ValueError: Invalid format specifier

讨厌__

你不能直接在里面写一个变量{}。这是正确的格式。

data_set = [["Dan", "August 8 1954", "50k"], ["Jason", "December 26 1984", "90k"]]
widest_name = 5
widest_birthDate = 16
print("{:<{width_name}} {:<{width_date}} {}".format("Name", "BirthDate","Salary",width_name=widest_name,width_date=widest_birthDate))
for lists in data_set :
    print("{:<{width_name}} {:<{width_date}} {}".format(lists[0], lists[1], lists[2],width_name=widest_name,width_date=widest_birthDate))


Name  BirthDate        Salary
Dan   August 8 1954    50k
Jason December 26 1984 90k

参考这个

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

String.format() 没有正确格式化输出

来自分类Dev

String.Format格式化数组

来自分类Dev

String.Format格式化数组

来自分类Dev

使用 string format() 格式化数字

来自分类Dev

重新格式化String.Format()参数

来自分类Dev

String.Format(“”,object)不格式化对象

来自分类Dev

如何格式化正则表达式捕获字符串,以便可以使用String.Format()对其进行格式化?

来自分类Dev

如何格式化Option <String>

来自分类Dev

Java String.format无法完全格式化日期和整数

来自分类Dev

使用Swift格式化是否等效于字符串函数String(format:...)

来自分类Dev

使用String.format()时可以跳过格式化程序令牌吗?

来自分类Dev

带有自定义格式化程序的String.Format

来自分类Dev

为什么String.Format给出此字符串的inputString未格式化错误

来自分类Dev

icCube中的format_string不格式化空值

来自分类Dev

为什么String.Format给出此字符串的inputString未格式化错误

来自分类Dev

使用Swift格式化是否等效于字符串函数String(format:...)

来自分类Dev

如何使用 format() 格式化字典键和值

来自分类Dev

Python:以.format格式化多个值

来自分类Dev

我可以在String.format中预编译格式字符串吗?(或者还有其他方法可以使格式化日志更快吗?)

来自分类Dev

Clang-format:如何以这种方式格式化C结构初始化程序

来自分类Dev

如何用clang-format格式化Objective-C块?

来自分类Dev

如何用clang-format格式化Objective-C块?

来自分类Dev

PHP date_format():如何从字符串值格式化日期

来自分类Dev

如何使用Format-Table格式化PowerShell多维数组

来自分类Dev

如何在转换为 json 之前使用 carbon format() 格式化日期

来自分类Dev

如何通过String.format返回英文格式的数字?

来自分类Dev

string.format中的系统格式异常

来自分类Dev

Python string.format():将nans格式化为``某些文本''吗?

来自分类Dev

clang-format对已格式化的文件进行更改

Related 相关文章

  1. 1

    String.format() 没有正确格式化输出

  2. 2

    String.Format格式化数组

  3. 3

    String.Format格式化数组

  4. 4

    使用 string format() 格式化数字

  5. 5

    重新格式化String.Format()参数

  6. 6

    String.Format(“”,object)不格式化对象

  7. 7

    如何格式化正则表达式捕获字符串,以便可以使用String.Format()对其进行格式化?

  8. 8

    如何格式化Option <String>

  9. 9

    Java String.format无法完全格式化日期和整数

  10. 10

    使用Swift格式化是否等效于字符串函数String(format:...)

  11. 11

    使用String.format()时可以跳过格式化程序令牌吗?

  12. 12

    带有自定义格式化程序的String.Format

  13. 13

    为什么String.Format给出此字符串的inputString未格式化错误

  14. 14

    icCube中的format_string不格式化空值

  15. 15

    为什么String.Format给出此字符串的inputString未格式化错误

  16. 16

    使用Swift格式化是否等效于字符串函数String(format:...)

  17. 17

    如何使用 format() 格式化字典键和值

  18. 18

    Python:以.format格式化多个值

  19. 19

    我可以在String.format中预编译格式字符串吗?(或者还有其他方法可以使格式化日志更快吗?)

  20. 20

    Clang-format:如何以这种方式格式化C结构初始化程序

  21. 21

    如何用clang-format格式化Objective-C块?

  22. 22

    如何用clang-format格式化Objective-C块?

  23. 23

    PHP date_format():如何从字符串值格式化日期

  24. 24

    如何使用Format-Table格式化PowerShell多维数组

  25. 25

    如何在转换为 json 之前使用 carbon format() 格式化日期

  26. 26

    如何通过String.format返回英文格式的数字?

  27. 27

    string.format中的系统格式异常

  28. 28

    Python string.format():将nans格式化为``某些文本''吗?

  29. 29

    clang-format对已格式化的文件进行更改

热门标签

归档