关于python的整数输出格式的问题:1输出为001, 11输出为011,就是都以三位数的形式输出
展开全部
#!/usr/bin/python
for i in range(1,20):
n=str(i)
s = n.zfill(3)
print s
或者:
for i in range(1,20):
m = "%03d" % i
print m
扩展资料:
Python格式化输出
一、整数的输出
1、%o —— oct 八进制
2、%d —— dec 十进制
3、%x —— hex 十六进制
print('%o' % 20)
24
print('%d' % 20)
20
print('%x' % 20)
14
二、浮点数输出
1、格式化输出
%f ——保留小数点后面六位有效数字
%.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
%.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
%.3g,保留3位有效数字,使用小数或科学计数法
2、字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串
参考资料来源:Python-百度百科
展开全部
#!/usr/bin/python
for i in range(1,20):
n=str(i)
s = n.zfill(3)
print s
或者
for i in range(1,20):
m = "%03d" % i
print m
for i in range(1,20):
n=str(i)
s = n.zfill(3)
print s
或者
for i in range(1,20):
m = "%03d" % i
print m
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i in range(30):
print str(i).rjust(3,'0')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询