字串操作 檔案操作,英文詞頻統計預處理

2022-08-29 03:24:11 字數 3824 閱讀 6022

1、解析身份證號:生日、性別、出生地等。

**如下:

province=identification=input('請輸入您的身份證號碼:')if int(identification[-2])%2==0:print('性別:'+'女')

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]+'日')

執行結果:

2、凱撒密碼編碼與解碼

**如下:

# 加密函式

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,所有標點符號替換為空格...