python实现将内容分行输出
#python版一行内容分行输出
a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
"""
分行输出为:
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
"""
print("方法一:===============")
forrinrange(0,4):
t=''
forsinrange(0+r,len(a),4):
t=t+a[s]
print(t)
print("方法二:===============")
#=_=这个方法会不会看起来比较傻?
l=list(a)
ta=tb=tc=td=''
forrinrange(0,9):
forsinrange(0,4):
ifs==0:
ta=ta+l.pop(0)
ifs==1:
tb=tb+l.pop(0)
ifs==2:
tc=tc+l.pop(0)
ifs==3:
td=td+l.pop(0)
print(ta)
print(tb)
print(tc)
print(td)
print("方法3:回字有N种写法===============")
importstring
ta=tb=tc=td=''
la=string.ascii_lowercase
ua=string.ascii_uppercase
nb=string.digits
ub="一二三四五六七八九"
forsina:
ifsinla:
ta=ta+s
ifsinua:
tb=tb+s
ifsinnb:
tc=tc+s
ifsinub:
td=td+s
print(ta)
print(tb)
print(tc)
print(td)
print("方法4:回字有一种叫做正则的写法===============")
importre
#这正则写法感觉不科学,暂时没有好的想法
reg=["[a-z]","[A-Z]","\d","[^\da-zA-Z]"]
forsinreg:
rega=re.compile(s)
s=re.findall(rega,a)
print("".join(s))
"""
输出:
方法一:===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法二:===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法3:回字有N种写法===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
方法4:回字有一种叫做正则的写法===============
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
"""
再给大家一个读取文件内容并分行输出的方法
f=open("shuju.txt","r")
content=f.read()
printcontent
foriincontent:
printi
f.close()
f=open('shuju.txt','w')
f.write(content)
f.close()
好了,小伙伴们自己好好研究下吧,很有意思。