1、解析身份證號:生日、性別、出生地等。
**如下:
province=identification=input('請輸入您的身份證號碼:')if int(identification[-2])%2==0:print('性別:'+'女')2、凱撒密碼編碼與解碼else:
print('性別:' + '男')
for i in province:
if int(province[i])==int(identification[0:2]):
print(i+'人')
break
print('出生日期:'+identification[6:10]+'年'+
identification[10:12]+'月'
+identification[12:14]+'日')
執行結果:
**如下:
# 加密函式
def encrypt(text):str=''for i in text:str=str+chr(ord(i)+3)return str
# 解密函式
def decrypt(text):
str=""
for i in text:
str = str + chr(ord(i) - 3)
return str
print('1:解碼\n2:加密')
while true:
choice=int(input('請選擇1或2:'))
if choice in [1,2]:
break
if choice==1:
text=input('請輸入需要解密的文字:')
print(decrypt(text))
else:
text = input('請輸入需要加密的文字:')
print(encrypt(text))
執行結果:3、**觀察與批量生成
**如下:
import webbrowserfor i in range(2,5):webbrowser.open_new(''+str(i)+'.html')**如下:file=open('artical.txt',encoding='utf-8')text=file.read()text=text.lower()for i in str('?!,.'):執行結果:text=text.replace(i,'')
text=text.split()
dict={}
for i in text:
if i not in dict:
dict.update()
for i in dict:
print(i+':',str(dict[i])+'次')
1、凱撒密碼:從檔案讀入密函,進行加密或解密,儲存到檔案。
**如下:
if choice==1:file=open('decrypt.txt','w',encoding='utf-8')file.write(decrypt(text))print(decrypt(text))**如下:else:
file=open('encrypt.txt',encoding='utf-8')
text =file.read()[1:]
print(encrypt(text))
file=open('artical.txt',encoding='utf-8')text=file.read()1、加密函式**如下:
# 加密函式
def encrypt(text):str=''for i in text:str=str+chr(ord(i)+3)return str
2、解密函式**如下:
# 解密函式def decrypt(text):str=""for i in text:str = str + chr(ord(i) - 3)
return str
字串操作 檔案操作,英文詞頻統計預處理
本次作業 於 一 字串操作之解析身份證號碼 二 字串操作之凱撒密碼加密和解密 from idna import unichr output input input 請輸入密文 num input 請輸入偏移位 print 您輸入的密文為 for i in input output unichr or...
檔案方式實現完整的英文詞頻統計例項
1.讀入待分析的字串 fo open test.txt r 讀入待分析的字串 str fo.read fo.close 2.分解提取單詞 for i in n 分解提取單詞 str str.replace i,words str.split 3.計數字典 for i in keys 建立計數字典 d...
檔案方式實現完整的英文詞頻統計例項
1.讀入待分析的字串 2.分解提取單詞 3.計數字典 4.排除語法型詞彙 5.排序 6.輸出top 20 7.對輸出結果的簡要說明。fo open english.txt r s fo.read s s.lower 大寫轉換為小寫 for i in s s.replace i,所有標點符號替換為空格...