gpt4 book ai didi

python - 如何在基于特定大小的变量中使用字符串格式?

转载 作者:行者123 更新时间:2023-12-01 03:33:06 24 4
gpt4 key购买 nike

我知道当我使用

"%2d"%(x)

我将得到一个 x 的字符串,其大小至少为 2,如果 x 的长度短于 2,我将在它之前得到空格。但我怎样才能将 2 也作为变量呢?例如:

"%nd"%(2,1)
' 1'

用Python可以实现吗?或者我需要为其创建一个循环吗?

最佳答案

使用*,实际宽度将从值元组的下一个元素中读取,并且要转换的值将是以下值:

>>> "%*d" % (2, 1)
' 1'

这记录在 String Formatting Operations 中文档的部分 - 它说:

  1. Minimum field width (optional). If specified as an '*' (asterisk), the actual width is read from the next element of the tuple in values, and the object to convert comes after the minimum field width and optional precision.

关于python - 如何在基于特定大小的变量中使用字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40661064/

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