天天看點

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

本次作業來源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2684

一、字元串操作之解析身份證号碼

字元串操作、檔案操作,英文詞頻統計預處理
二、字元串操作之凱撒密碼加密和解密

from idna import unichr
outPut = ''
inPut = input('請輸入密文:')
num = input('請輸入偏移位:')
print('您輸入的密文為:')
for i in inPut:
    outPut += unichr(ord(i) + int(num));
print(outPut)
print('解密出的資訊為:')
for i in outPut:
    print(unichr(ord(i) - int(num)), end='');      
字元串操作、檔案操作,英文詞頻統計預處理

三、字元串操作之網頁的批量生成

print('廣州商學院校園新聞網站')
for i in range(2,15):
    print('http://news.gzcc.cn/html/xiaoyuanxinwen/{}.html'.format(i))      

四、英文詞頻統計預處理

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

五、檔案操作

(1)檔案讀取凱撒密碼

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

(2)檔案讀取作詞頻分析

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

六、函數的定義

加密函數:

def kaisa_jiami(string,i):
    string_new = ''
    for s in string:
        string_new += change(s,i)
    print(string_new)
    return string_new
      

解密函數:

def kaisa_jiemi(string):
    for i in range(25):
        print('\n', i, '\n')
        i += 1
        kaisa_jiami(string,i)      

檔案讀取:

f = open(r'E:\KING\PyCharm\1.txt', 'r', encoding='utf8');