📅  最后修改于: 2023-12-03 15:19:18.244000             🧑  作者: Mango
在处理数据时,有时需要将数据保留到特定长度的记录。在 Python 中,可以使用字符串格式化来实现。下面是一些常见的格式化选项:
%d
: 整数%f
: 浮点数%s
: 字符串可以使用 Python 的字符串格式化方法来保留整数记录。例如,将整数保留 5 位:
num = 1234
print('%05d' % num) # 输出:01234
这里,%05d
的意思是将整数格式化为 5 位,不足 5 位的用 0 填充。
使用 Python 的 str.format()
方法,也可以轻松将整数保留到特定长度的记录,如下所示:
num = 1234
print('{:05d}'.format(num)) # 输出:01234
这里,{:05d}
的意思与上面的一样,表示将整数格式化为 5 位,不足 5 位的用 0 填充。
可以使用 str.format()
方法将浮点数保留到特定长度的记录。例如,将浮点数保留 3 位小数:
num = 3.1415926
print('{:.3f}'.format(num)) # 输出:3.142
这里,{:.3f}
的意思是将浮点数格式化为 3 位小数。
可以使用 str.format()
方法将字符串保留到特定长度的记录。例如,将字符串保留 10 个字符长度:
str = 'Hello World!'
print('{:.10}'.format(str)) # 输出:Hello Worl
这里,{:.10}
的意思是将字符串格式化为 10 个字符长度。
在 Python 中,可以使用字符串格式化方法来保留特定长度的记录。对于整数、浮点数和字符串,都可以使用 str.format()
方法轻松实现。