文章目录

  • 1、统计基础中文字符
  • 2、中文版凯撒加密
  • 3、提取网页链接,即“href=”后面的的链接

1、统计基础中文字符

  • 题:给定基础中文字符的unicode编码范围为{0x4e00, 0x9fa5},统计文本文件中存在多少的基础中文字符及其对应的次数
fi = open("a.txt", 'r', encoding='gbk')
fo = open("c.txt", 'w', encoding='gbk')
txt = fi.read()
d = {}
for c in txt:if 0x4e00 <= ord(c) <= 0x9fa5:d[c] = d.get(c, 0) + 1ls = []
for key in d:ls.append("{}(0x{:x}):{}".format(key, ord(key), d[key]))
fo.write(",".join(ls))
fi.close()
fo.close()


2、中文版凯撒加密

s = input("请输入明文:")
d = {}
for c in [0x4e00, 0x9fa5]:for i in range(20902):d[chr(i+c)] = chr((i+10451)%20902+c)
print("凯撒加密后的文字:" + " ".join([d.get(c, c) for c in s]))


3、提取网页链接,即“href=”后面的的链接

fi = open("sweb.html", 'r', encoding='utf-8')
fo = open("text-urls.txt", 'w', encoding='utf-8')
txt = fi.read()
ls = txt.split(" ")
urls = []
for item in ls:if item[:5] == "href=" and item[6:13] == "http://":urls.append(item[6:-1])for item in urls:fo.write(item+'\n')
fi.close()
fo.close()

Python稳基修炼的经典案例13(计算机二级、初学者必会的字符文件处理)相关推荐

  1. Python稳基修炼的经典案例1(计算机二级、初学者必须掌握的例题)

    文章目录 1.猜字母程序 2.两个正六边形绘制 3.用jieba库将段落进行分词操作 1.猜字母程序 一个猜字母的程序,程序随机给出26个小写字母中的一个: 答题者输入猜测的字母,若输入的不是26个小 ...

  2. Python稳基修炼的经典案例15(计算机二级、初学者必会字符格式处理)

    文章目录 1.画笔绘制菱形 2.随机种子 3.删除键和遍历键值对 4.时间的格式化显示 5.统计特定字符的个数 6.指定对齐风格的设定 7.二进制,十进制,八进制,十六进制的显示 8.统计各个词出现的 ...

  3. Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)

    文章目录 1.保留小数位数(round) 2.左对齐与右对齐(><^) 3.一些被忽视的方法 1.保留小数位数(round) x = 3.1415926 print('round处理:', ...

  4. Python稳基修炼的经典案例12(计算机二级、初学者必会的字符文件处理)

    文章目录 1.统计文件中出现的所有中文字符及标点符号的数量 2.统计文本中出现引号的字符占文本总字符的比例 3.统计出现次数最多的8个词语 1.统计文件中出现的所有中文字符及标点符号的数量 题:统计文 ...

  5. Python稳基修炼的经典案例11(计算机二级、初学者必会输入输出训练)

    文章目录 1.输入正整数N,计算1到N之间所有奇数的平方和,不含N 2.判断N是否为质数 3.持续从用户获得数据,直到输入回车键,打印所有输入的和 4.不允许输入数字 5.只允许输入数字 6.只允许输 ...

  6. Python稳基修炼的经典案例10(计算机二级、初学者必会turtle库例题)

    文章目录 1.绘制同心圆 2.绘制叠加等边三角形 3.绘制八角星型 4.绘制树形图 1.绘制同心圆 import turtle as t def DrawCetCircle(n):t.penup()t ...

  7. Python稳基修炼的经典案例9(计算机二级、初学者必会turtle库例题)

    文章目录 1.绘制粉底红边的心型图形 2.绘制红黄色五角星 3.绘制正方形螺旋线 4.绘制简单城市剪影效果 1.绘制粉底红边的心型图形 from turtle import * color('red' ...

  8. Python稳基修炼的经典案例8(计算机二级、初学者必须掌握的例题)

    文章目录 1.分割与合并练习(split.join) 2.字符串填充练习 3.使用 turtle库 绘制螺旋状的正方形 1.分割与合并练习(split.join) 题目: 输入一个字符串,其中的字符由 ...

  9. Python稳基修炼的经典案例7(计算机二级、初学者必须掌握的例题)

    文章目录 1.右对齐,30个字符,用@符号填充 2.正五边形的绘制 3.统计各专业学生数量 4.绘制边长为100的三角形 1.右对齐,30个字符,用@符号填充 n = 5201314 print(&q ...

最新文章

  1. matplotlib 中子图的创建
  2. python如何统计字典里面健的数量_Python中使用Counter进行字典创建以及key数量统计的方法...
  3. POJ 1195 Mobile phones【 二维树状数组 】
  4. 计算机软件性能测试的过程,性能测试过程的规范
  5. 以张鸿蒙系统的手机,搭载鸿蒙系统的手机真的要来了?因为别无选择,所以唯有向前!...
  6. carbon安装win7 thinkpad x1_联想ThinkPad X1 Carbon 2018笔记本win10怎么改win7
  7. python django框架 比php_django 第一感觉对比 php 各大框架
  8. html原生js请求
  9. DeepMind用AlphaZero开发国际象棋新规则!
  10. Html导出到Word带页眉页脚
  11. 均值场博弈_平均场博弈(mean field game)
  12. 微信公众号图文编辑新手教程
  13. 【她的心你伤的起吗?】
  14. 为什么网上工商银行安装了U盾不能上网站了?
  15. 用keyboard模块模拟记录键盘操作
  16. sg-nc java_GitHub - ShingmoYeung/oss-sdk-java: java sdk for oss
  17. BLE-SDP服务发现协议
  18. 详解SEO搜索引擎优化
  19. ipscan怎么用?ipscan使用方法
  20. Windows域和工作组

热门文章

  1. 艾为数字ic面试题_秋招 应聘FPGA/数字IC笔试面试经验分享(简单列举FPGA/数字IC公司)...
  2. css 设置背景图片铺满固定不动
  3. html 如何实现一条竖线边上有 刻度_Android H5交互Webview实现localStorage数据存储
  4. uc浏器保存html,UC浏览器不能保存历史记录
  5. centos7系统引导自动重启_分享一个实用的脚本——全自动一键批量性安装Linux系统...
  6. linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色
  7. 计算机音乐夜里,电脑自动播放音乐提醒你起床,晚上自动关机!
  8. 深度linux添加xp,Linux和Windos XP下向路由表添加路由
  9. 条码php api,条码生成识别
  10. 微信投票时间是在服务器上的吗,如何微信设置投票,微信投票活动时间设置小技巧...