def al(str, n):
m = len(str) # m为原字符串长度
i = 0 # i为计数变量,计算汉字个数
for c in str: # c遍历字符串str的字符
if '\u4e00' <= c <= '\u9fef': # 中文字符Unicode编码范围,其实还有很多其它的,但几乎都用不到,这个范围已经足够了
i += 1
dif = n - (m + i) # m+i为原字符串真实长度(字符位数),dif为待补空格数
if dif >= 0:
return str + " " * dif
else:
print("ERROR错误:限定的对齐长度小于字符串长度!")
return None
Python列表显示对齐函数
于 2023-07-26 09:25:42 首次发布