python整数补0填充位数(格式化整数)
2018-08-29 本文已影响1人
陆_志东
格式化整数的方式有两种
- 1.使用python内建方法zfill
- 2.使用格式化打印%
1.使用zfill
注意:
- zfill 是字符串的内建方法,调用者是字符串实例.
- zfill不改变原字符串对象(不可变类型),生成新的字符串返回
>>str1 = "10"
>>print(str1.zfill(5))
00010
>>print(str1)
10
2.使用格式化打印%
比如最常见的年月日处理
import datetime
now = datetime.datetime.now() - datetime.timedelta(days=1)
year = now.year
month = now.month
day = now.day
create_time = "%4d-%02d-%02d%%" % (year, month, day) # %02d 意思是填充至两位有效数字,不够以0补充,注意不能把0改为其他的以其他数字补充
print(create_time)