博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串、文件操作,英文词频统计预处理
阅读量:5223 次
发布时间:2019-06-14

本文共 1410 字,大约阅读时间需要 4 分钟。

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

该作业要求来自于:

  1. 字符串操作:

·解析身份证号:生日、性别、出生地

 

1 id=input("输入身份证号:"); 2 while(len(id)!=18): 3     print("您的身份证号码输入错误"); 4     id = input("请重新输入您的身份证号:"); 5 biryear=id[6:10]; 6 birmonth=id[10:12]; 7 birday=id[12:14]; 8 print("这个身份证号码的出生日期是{}-{}-{}".format(biryear,birmonth,birday)); 9 sex=id[-2];10 if int(sex)%2==0:11     print("性别为男");12 else:13     print("性别为女")
解析身份证号:生日、性别、出生地

 

 

 

 

·凯撒密码编码与解码

 

1 word=input("请输入明文:"); 2 s=ord("a"); 3 e=ord("z"); 4 choose=input("输入数字1执行编码,输入数字2执行解码"); 5 print("根据凯撒密码的规则:",end="") 6 for i in word: 7     if s<=ord(i)<=e: 8         if choose == "1": 9             print(chr(s+(ord(i)-s+int(3))%26),end="");10         elif choose == "2":11             print( end="")12             print(chr(s + (ord(i)-s-int(3)) % 26), end="");13         else:14             print("你应该输入数字1或者2")15     else:16         print(i,end="");
凯撒密码编码与解码

 

 

 

·网址观察与批量生成

 

1 for i in range(2,10):2     url='http://www.ygdy8.net/html/gndy/china/list_4_{}.html'.format(i)3     print(url)
网址观察与批量生成

 

 

 

 

·英文词频统计预处理

 

  • 下载一首英文的歌词或文章或小说,保存为utf8文件。

 

·英文词频统计

 

  • 从文件读出字符串。
  • 将所有大写转换为小写
  • 将所有其他做分隔符(,.?!)替换为空格
  • 分隔出一个一个的单词
  • 并统计单词出现的次数
1 f=open(r'yellow1.txt','r') 2 text=f.read() 3 print(text) 4 f.close() 5 lowerText=text.lower() 6 sep=',?.!-:_' 7 for s in sep: 8     text=text.replace(s,' ') 9 print(lowerText.split())10 print()11 print('           ',text.count('yellow'))
英文词频统计

 

 

转载于:https://www.cnblogs.com/lys1894/p/10482723.html

你可能感兴趣的文章
CodeForces - 878A Short Program(位运算)
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
NPM慢怎么办 - nrm切换资源镜像
查看>>
Swift - UIView的常用属性和常用方法总结
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
Java编程思想总结笔记Chapter 5
查看>>
[LeetCode]662. Maximum Width of Binary Tree判断树的宽度
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
大数据学习之一——了解简单概念
查看>>
Linux升级内核教程(CentOS7)
查看>>
Lintcode: Partition Array
查看>>
分享适合个人站长的5类型网站
查看>>
类别的三个作用
查看>>
【SICP练习】85 练习2.57
查看>>
runC爆严重安全漏洞,主机可被攻击!使用容器的快打补丁
查看>>
Maximum Product Subarray
查看>>