作业要求:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2684
1.字符串操作:
- 解析身份证号:生日、性别、出生地等。
详细代码:
ID = input("请输入身份证号:")
ID_birth = ID[6:14]
ID_sex = ID[14:17]
ID_place = ID[0:6]
arry = {"440100":"广东省广州市","440101":"广东省市辖区","440103":"广东省广州市荔湾区","440184":"广东省广州市从化市","440183":"广东省广州市增城市","440104":"广东省广州市越秀区","440105":"广东省广州市海珠区"}
if int(ID_sex)%2 == 0:
sex = '女'
else:
sex = '男'
print("身份证所属地为:"+arry[ID_place]+"
"+"出生年月为:"+ID_birth+"
"+"性别为:"+sex)
运行截图

- 凯撒密码编码与解码
详细代码:
jiami = input("请输入字符串进行凯撒加密:")
jiemi = ""
print("加密后为:")
for i in jiami:
jiemi =jiemi+chr(ord(i)+3)
print(chr(ord(i)+3),end='')
print("
解密后为:")
for j in jiemi:
print(chr(ord(j)-3),end='')
运行截图:

- 网址观察与批量生成
详细代码:
for i in range(2,8):
url='http://news.gzcc.cn/html/xiaoyuanxinwen/{}.html'.format(i)
print(url)
运行截图:

2.英文词频统计预处理
- 下载一首英文的歌词或文章或小说。
- 将所有大写转换为小写
- 将所有其他做分隔符(,.?!)替换为空格
- 分隔出一个一个的单词
- 并统计单词出现的次数。
详细代码:
text = '''
I wanna hear you say you love me
that you just can't live without me
even if you have to lie
I just wanna hear you say
I wanna be the one you dream of
the one who knows all your secrets
the one you can't live without
'''
op=',.?!:;_/<>|'
text = text.lower()
for i in op:
text=text.replace(i,' ')
print(text.split())
word=input('输入要查询的单词的次数:')
print(text.count(word))
运行截图:

3.文件操作
- 凯撒密码:从文件读入密函,进行加密或解密,保存到文件。
详细代码:
import os
def main():
print("----------201606120048 黄泳棋--------
")
print("-------欢迎使用凯撒密码加密解密-------
")
print(" 1.凯撒加密功能
")
print(" 2.凯撒解密功能
")
print("-------------------------------------
")
print("请输入你需要使用的功能编号(1/2):")
choice = input()
if choice=='1':
f = open('C:\test.txt', 'r')
s = f.read()
str=''
for i in s:
str = str +chr(ord(i)+3)
print(chr(ord(i) + 3), end='')
f.close()
f = open('C:\test.txt', 'w')
f.write(str)
f.close()
elif choice=='2':
f = open('C:\test.txt', 'r')
s = f.read()
str = ''
for i in s:
str = str + chr(ord(i) - 3)
print(chr(ord(i) - 3), end='')
f.close()
f = open('C:\test.txt', 'w')
f.write(str)
f.close()
else:
print("输入错误")
if __name__=='__main__':
main()
运行截图:
开始文件:

加密文件:

解密文件:

- 词频统计:下载一首英文的歌词或文章或小说,保存为utf8文件。从文件读入文本进行处理。
详细代码:
f = open('C:\test2.txt','r',encoding='utf8')
text = f.read()
op=',.?!:;'
text = text.lower()
for i in op:
text=text.replace(i,' ')
print(text.split())
word=input('输入要查询的单词的次数:')
print(text.count(word))
f.close()
运行截图:
