文章插图
2.txt文本内容
【python 文本处理】01:format格式化对齐
# format格式化对齐def f1():with open("D:\r\2.txt","r") as f: for s in f: l=s.rsplit () #左对齐,填充符号自定 t='{0:<5} {1:<7} {2}'.format(l[0],l[1],l[2])print(str(t))f1()111 ABC 西瓜22222 AABBC 水蜜桃3333 CSDDGFF 香蕉44 QQQSED 波罗蜜02:just对齐
#just对齐r=''def f2(): f=open("D:\r\2.txt","r") for s in f: l=s.rsplit() #通过指定分隔符对字符串进行切片 print(l[0].ljust(5," "),l[1].ljust(7," "),l[2])f2()111 ABC 西瓜22222 AABBC 水蜜桃3333 CSDDGFF 香蕉44 QQQSED 波罗蜜——分行输出
01:正则表达式分行输出
#正则表达式a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"import rereg=["[a-z]","[A-Z]","d","[^da-zA-Z]"]#compile和findall一起使用,返回一个列表for s in reg:rega=re.compile(s) s=re.findall(rega,a) print("".join(s))abcdefghiABCDEFGHI123456789一二三四五六七八九02:string方法分行输出
#string方法a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"import stringta=tb=tc=td=''la=string.ascii_lowercase#la为小写字母ua=string.ascii_uppercase#ua为大写字母nb=string.digits#nb为0~9的数字ub="一二三四五六七八九"#分别从a中找出小写、大写字母、数字并进行分行输出for s in a: if s in la: ta=ta+s if s in ua: tb=tb+s if s in nb: tc=tc+s if s in ub: td=td+sprint(ta)print(tb)print(tc)print(td)abcdefghiABCDEFGHI123456789一二三四五六七八九好了,今天的分享就到这里 。
推荐阅读
- 用Python抢火车票的简单小程序
- 机器学习10种经典算法的Python实现
- 库存商品批发 商品库存处理
- 用Python构建深度学习应用
- 这21种交通事故,可以通过手机快速处理
- 手机处理器性能排行榜2020最新骁龙888 手机处理器骁龙865好还是麒麟990好
- 淘集集最后如何处理 淘集集货款最新说法
- 淘宝商品滥发信息怎么处理 淘宝哪些属于滥发信息
- python中的列表与元组
- 高性价比5G手机盘点,大内存+后置4摄+8核处理器,1599元如何?