Python遮蔽敏感字
阿新 • • 發佈:2018-12-21
Python遮蔽敏感字
原題是GitHub上的一道小練習,主要還是考察Python的基礎知識點。雖然簡單,但比那些傳說中的水仙花數,99乘法表有意義多了,至少它實在…
題目拆分:
step1 讀取敏感字檔案
step2 遍歷讀取的內容並進行遍歷,替換字串
程式碼示例:
def control_your_mouth(file_path, msg):
try:
f = open(file_path, 'r')
lines = f.readlines()
illegal_word_num = 0
for line in lines:
line = line.strip()
index_num = speak_loudly.find(line)
if index_num > -1:
illegal_word_num += 1
msg = msg.replace(line, "**")
print msg
if illegal_word_num > 0:
print u"你說了不該說的話" + str(illegal_word_num) + u"次"
else:
print u"良民大大滴"
except IOError:
print u"檔案可能去見上帝了"
return
Python有坑:
為什麼說有坑呢,從java轉過來的人應該都知道,在IO讀寫的時候是會丟擲IO異常的,Python也有異常的捕獲機制,但是卻是需要自己考慮到這麼做並且去捕獲,過多依賴eclipse之類開發工具的,會再初期稍微感到不適應,但這是一個過程,慢慢的,寫程式碼的感覺上來了,一切就順其自然了。