這個做業的要求來自於:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2684編碼
1.字符串操做:加密
解析身份證號:生日、性別、出生地等。url
凱撒密碼編碼與解碼spa
網址觀察與批量生成code
2.英文詞頻統計預處理orm
3.文件操做blog
代碼utf-8
ID = input('請輸入身份證號碼: ') if len(ID) == 18: print("身份證號碼是:" + ID) else: print("錯誤的身份證號碼") add = ID[0:6] days = ID[6:14] sex = ID[16] ID_check = ID[17] day = days[6:8] moon = days[4:6] years = days[0:4] if int(sex)%2 == 0: gender = "女士" else: gender = "男士" print(gender+"您好,您生日爲: "+years+'年'+moon+'月'+day+'日'+"你的出生地區編號爲:"+add)
結果字符串
統計詞語頻率get
此次我用的是 you are beautiful這首歌的歌詞來進行檢索,可是不知道爲何,大小寫沒有所有變成小寫。
f = open("txt233","r",encoding='utf-8') text = f.read() f.close() text.replace(",", "") text.replace(".", "") text.replace(" ", "") text.lower() text=text.split() nub = {} for i in text: if i not in nub: nub[i] = 1 else: nub[i] += 1 print(nub)
網址觀察與批量生成
url="https://www.http://www.acfun.cn/v/ac" for i in range(6, 28): print(url + str(i))
.文件操做
def code(i): res = "" for a in i: if ord(a) > 119: res = res + chr(ord(a) - 23) else: res = res + chr(ord(a) + 3) return res def decode(i): res = "" for a in i: if ord(a) < 100: res = res + chr(ord(a) + 23) else: res = res + chr(ord(a) - 3) return res f1 = open("key1","r",encoding='utf-8') i_before = f1.read() res_code=code(i_before) print("加密後:"+res_code) f2 = open("key11","w",encoding='utf-8') f2.write(res_code) f1.close() f2.close() f2 = open("key11","r",encoding='utf-8') i_after = f2.read() f2.close() res_decode=decode(i_after) print("加密前:"+res_decode)