習題1:一個句子中的所有數字和標點符號刪除
方法1:
#encoding=utf-8
s="i am a boy, my age is 19 years."
import string
result=""
for letter in s:
if not letter.isdigit() and letter not in string.punctuation:
result+=letter
print(result)
方法2:
#encoding=utf-8
import string
s="i am a boy, my age is 19 years."
result=""
for letter in s:
if letter in string.ascii_letters or letter==" ":
result+=letter
print(result)
方法3:
#encoding=utf-8
import string
s="i am a boy, my age is 19 years."
for letter in s:
if letter in "0123456789":
s=s.replace(letter,"")
if letter in string.punctuation:
s=s.replace(letter,"")
print(s)