sppk.net
当前位置:首页 >> python 整数格式化对齐问题 >>

python 整数格式化对齐问题

'%*d'%(width,data)上面的 * 对应 width,d 对应 data,输出的 data 占 width 个字符长度 或者直接 '%4d'%data这样就是表明占4位,在%后面加一个 - 就是左对齐,位数可以通过len(max())获得

%d x %d = %-2d

实在不行,填充的字符.*也用全角的吧。* 也可以写个函数,填充字符宽度那个数字用变量,等于设定的宽度减去中文的个数。 def chineselen(s): return len(s.encode('cp936'))-len(s)s0 = '你好''{0:{width}}'.format(s0,width=20-chineselen(s0))

那m是什么用途?

#!/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 十六进制...

有一个方法,你看一下,不用自己算。 string.ljust >>> spacing = 20>>> first = "test">>> print "\n".join(["%s %s" % (first.ljust(spacing), "second")])aaaaaaaa second

%4d 右对齐 %-4d 左对齐

:2d表示:右对齐,宽度为2 :6.4f表示:右对齐,宽度为6,且保留小数点后4位 使用":", 指定代表元素需要的操作。format格式化函数中,使用 {} 和 : 来代替Python2.6版本以前的 % d表示十进制整数,f表示浮点数 .4和6.4的区别在于,后者指定了数...

格式描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号整数(十六进制大写字符) %e浮点数字(科学计数法) %E浮点数字(科学计数法,...

虽然不知道你想表达什么,可能是你图发错了吧,但是notepad++有pyNPP、python indent、python script三个plugin很方便

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com