#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() |
好了,小伙伴们自己好好研究下吧,很有意思。