字符串操作、文件操作,英文词频统计预处理

本次作业来源于: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('
', i, '
')
        i += 1
        kaisa_jiami(string,i)

文件读取:

f = open(r'E:KINGPyCharm1.txt', 'r', encoding='utf8');
原文地址:https://www.cnblogs.com/ShaoJingWen/p/10508281.html