python中英文混合字符串对齐输出

python中英文混合字符串对齐输出,第1张

概述python中英文混合字符串对齐输出

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

#!/usr/bin/env python# -*- Coding: utf-8 -*-def is_chinese(uchar):    """判断一个unicode是否是汉字"""    if uchar >= u'\u4e00' and uchar <= u'\u9fa5':        return True    else:        return Falsedef fill_text_to_print_wIDth(text,wIDth):    stext = str(text)    utext = stext.decode("utf-8")    cn_count = 0    for u in utext:        if is_chinese(u):            cn_count += 1    return " " * (wIDth - cn_count - len(utext)) + stextdef print_table_line(Title_config_pairs):    fmt = "|".join((["{}"] * len(Title_config_pairs)))    print fmt.format(*map(lambda x:fill_text_to_print_wIDth(x[0],x[1]),Title_config_pairs))print_table_line((    ("标题1",10),("2标题1",11),("2标11题1",13),("abc",5),))print_table_line((    ("好不好",("琰good",("琰go琰",("234",))

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的python中英文混合字符串对齐输出全部内容,希望文章能够帮你解决python中英文混合字符串对齐输出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1199205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存