作者sunrise0406 (baker)
看板Python
标题Re: [问题] 如何删除特定符号
时间Tue Dec 7 19:08:05 2010
※ 引述《david8811 (Naruto)》之铭言:
: def num():
: fin = open ("testdata.txt")
: for line in fin:
: word = line.strip()
: word = line.split(' ')
: import re
: pun_replace = re.compile("[!.'?,]+")
: word = pun_replace.sub("",line)
: q = ''.join(word)
: print q
: num()
: 如果我现在要把全部的字都黏在一起...像pig head 变成pighead,为什麽我用
: ''.join(word)没办法把字年在一起呢? 我在网路上找到可以用空白字串把它们黏在一起
1.把impore re和pun_replace = re.compile("[!.?]+")写在副程式外面...
因为这二行不用每次都执行
2.在副程式中宣告global pun_replace即可。
3.python的shell可以查询到程式的说明,例如输入 help(''.join) 可以找到答案如下:
S.join(sequence) -> string
join里面是字串型态的序列,例 ['python',"cat"..]..等。
使用q=''.join(word.split())即可
请问这些东西是作业麻?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.94
1F:→ david8811:课後延伸练习,下课前解答...用不同的方式会加分@@" 12/07 21:20