字符串操作、文件操作,英文词频统计预处理
本次作业来源于: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');