如何将固定数量的int字符转换为字符串? [重复]

问题描述 投票:-1回答:1
我正在尝试从3个int变量格式化表示一圈时间的字符串:min,sec,ms

我尝试过:

full_time = f'{min}:{sec}:{ms}'

但是我想始终以2个字符为单位,以3个字符为单位(例如:1:09:077)我看过类似以下内容的内容:{:_ <2},但我不知道在哪里写。还是建议使用另一种格式化字符串的方式?

感谢您的回答!

python string string-formatting
1个回答
0
投票
语法为:

f'{mm}:{ss:02}:{ms:03}'

其他示例,以了解语法

# zeros padding print(f'{mm}:{ss:02}:{ms:03}') # 5:03:002 # space padding print(f'{mm}:{ss:02}:{ms:3}') # 5:03: 2 # zeros padding and decimals : total 6 len, including dot and 2 decimals print(f'{mm}:{ss:02}:{ms:06.2f}') # 5:03:002.00 # zeros leading print(f'{mm}:{ss:02}:{ms:<03}') # 5:03:200

© www.soinside.com 2019 - 2024. All rights reserved.