#python版一行内容分行输出
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
a = "aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九"
"""
分行输出为:
abcdefghi
ABCDEFGHI
123456789
一二三四五六七八九
"""
print ( "方法一:===============" )
for r in range ( 0 , 4 ):
t = ''
for s in range ( 0 + r, len (a), 4 ):
t = t + a[s]
print (t)
print ( "方法二:===============" )
#=_=这个方法会不会看起来比较傻?
l = list (a)
ta = tb = tc = td = ''
for r in range ( 0 , 9 ):
for s in range ( 0 , 4 ):
if s = = 0 :
ta = ta + l.pop( 0 )
if s = = 1 :
tb = tb + l.pop( 0 )
if s = = 2 :
tc = tc + l.pop( 0 )
if s = = 3 :
td = td + l.pop( 0 )
print (ta)
print (tb)
print (tc)
print (td)
print ( "方法3:回字有N种写法===============" )
import string
ta = tb = tc = td = ''
la = string.ascii_lowercase
ua = string.ascii_uppercase
nb = string.digits
ub = "一二三四五六七八九"
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 + s
print (ta)
print (tb)
print (tc)
print (td)
print ( "方法4:回字有一种叫做正则的写法===============" )
import re
#这正则写法感觉不科学,暂时没有好的想法
reg = [ "[a-z]" , "[A-Z]" , "\d" , "[^\da-zA-Z]" ]
for s in reg:
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
一二三四五六七八九
"""
|
再给大家一个读取文件内容并分行输出的方法
1
2
3
4
5
6
7
8
9
|
f = open ( "shuju.txt" , "r" )
content = f.read()
print content
for i in content:
print i
f.close()
f = open ( 'shuju.txt' , 'w' )
f.write(content)
f.close()
|
好了,小伙伴们自己好好研究下吧,很有意思。