Skip to content

Commit 58d55e0

Browse files
authored
Create 0007.py
1 parent 5b16116 commit 58d55e0

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

woniuzhang/0007/0007.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
##将空行和注释都放到空行
2+
3+
import re
4+
5+
f = open('readme.md')
6+
a = f.readlines()
7+
r1 = re.compile('^"""')
8+
r3 = re.compile('."""$')
9+
r2 = re.compile('^#')
10+
r4 = re.compile('^$')
11+
kong_count = 0
12+
daima_count = 0
13+
flag = 1
14+
### flag 为标志位,是否遇到"""
15+
for line in a:
16+
# print(line)
17+
line = line.strip()
18+
if flag == 1:
19+
if re.match(r1,line):
20+
kong_count += 1
21+
if re.match(r3,line):
22+
pass
23+
else:
24+
flag = -flag
25+
elif re.match(r2,line):
26+
kong_count += 1
27+
elif line == '':
28+
kong_count += 1
29+
else:
30+
daima_count += 1
31+
elif flag == -1:
32+
kong_count += 1
33+
if re.match(r1,line):
34+
flag = -flag
35+
print('空行 %s, 非空行 %s' %(kong_count, daima_count))

0 commit comments

Comments
 (0)