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))

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

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

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

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

def tri(n): su=27 for i in range(1,n+1): line='' for j in range(i,0,-1): line+=' '+str(j) print('{0:>{1}}'.format(line,su))tri(12)

import fileinput, re field_pat = re.compile(r'\[(.+?)\]') scope = {} def replacement(match): code = match.group(1) try: return str(eval(code, scope)) except Exception as ex: exec(code, scope) return '' lines = [] for line in fi...

for i in range(1,10): for j in range(1,10): sum = i * jprint '%d * %d = %d' % (i,j,sum)最后一句缩进与第一个for一样,所以层次级别相同 python以缩进来分层次,所以当for循环执行完了之后才执行一个print print格式的区别 %-3d 是输出的数...

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