首页 > 其他 > 详细

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

时间:2019-03-11 20:41:45      阅读:152      评论:0      收藏:0      [点我收藏+]

 一.字符串操作

 

1、解析身份证号:生日、性别、出生地等。

 

代码如下:

#解析身份证生日、性别、出生地等
s="445222199709042213"
print("")
print("生日:"+s[6:14])
print("性别:"+s[-2])
print("出生地:"+s[0:6])

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 webbrowser as web
url="http://news.gzcc.cn/html/xiaoyuanxinwen/"
web.open_new_tab(url)
for i in range(1,2):
    web.open_new_tab(url+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({i:text.count(i)})
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))


2、词频统计:下载一首英文的歌词或文章或小说,保存为utf8文件。从文件读入文本进行处理。

 

 代码如下:

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

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

原文:https://www.cnblogs.com/liliguang/p/10512765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!