
python算法
CX_213
记得记得
展开
-
python3 实现统计单词表中每个字母的出现频率
作为python字典与数组概念的运用,统计字母表中每个字母出现的频率,作为练习再合适不过。 解决问题过程中需要用到的知识点包括:字典的创建、增添元素,数组的创建、增添元素,数组的遍历等 这个问题解决的思路为:首先从文件中按行依次读入单词,去除换行符后添加到数组 new_list 中。依次遍历数组 new_list 的每一个字符串,将每个字符串连同上一次循环中的频率统计结果 old_d (old_原创 2017-08-09 14:28:48 · 6754 阅读 · 0 评论 -
如何利用python把文章到数组中存储等待处理
我们经常会遇到需要把一篇文章的所有单词提取出来,做进一步分析的需求。但是文章中存在各种标点符号,需要首先去除。所以本文主要介绍一种简单的文章单词提取方法。主要原理: 所有英文文章,除去标点,所有正文都是由26个英文大写字母和小写字母,以及0-9的数组组成,所以我们只需要逐个字符判断其是否在这个范围内,在的话就将其原封不动的保留。代码实现:fin=open('test_7.txt','r')line原创 2017-08-10 07:59:22 · 409 阅读 · 0 评论 -
如何利用python统计英文文章词频
应用介绍: 统计英文文章词频是很常见的需求,本文利用python实现。 思路分析: 1、把英文文章的每个单词放到列表里,并统计列表长度; 2、遍历列表,对每个单词出现的次数进行统计,并将结果存储在字典中; 3、利用步骤1中获得的列表长度,求出每个单词出现的频率,并将结果存储在频率字典中; 3、以字典键值对的“值”为标准,对字典进行排序,输出结果(也可利用切片输出频率最大或最小的特定几个,原创 2017-08-10 11:40:42 · 11164 阅读 · 0 评论 -
Python 文件读写基础操作实例
python文件读写基础操作实例原创 2017-08-03 23:23:00 · 336 阅读 · 0 评论 -
python 从文件导入数据画图
colormode原创 2017-08-04 09:41:24 · 2937 阅读 · 0 评论 -
python中两个文件的合并
本文将会分析一个文件合并的程序,并指出在合并文件过程中需要注意的问题。 下面是需要合并的文件示例: 分析思路: 要将两个文件合并,首先要将文件读到内存中,成为列表。再将列表分割,按照类别将数据分开存储,即姓名、电话、邮箱。通过遍历列表1,依次与列表2比较,如果二者有重合的人,那么直接利用 .join([ ])姓名电话邮箱合并到一行,保存到另外一个列表变量里面。二者不重合的人,说明只有列表1中原创 2017-08-04 18:56:46 · 8862 阅读 · 1 评论 -
python3 中数据结构的操作--易位构词
应用介绍: 易位构词是python初学者用于加深对数据结构理解的经典练习题 易位构词练习题链接 题目12-2:题目:编写一个程序,使之能从文件中读取单词列表(参考读取单词列表一节), 并且打印出所有属于易位构词的单词组合。下面是一个输出结果的示例:['deltas', 'desalt', 'lasted', 'salted', 'slated', 'staled']['retainers', '原创 2017-08-13 12:28:39 · 1133 阅读 · 0 评论 -
python3 中双递归函数的调用过程详解与print()函数在程序调试过程中的作用
所有函数都可以被其他函数调用,当然也可以被自己调用,这种调用方式叫做递归。递归是简化代码的一种有效手段,也是体现代码美感的重要方式。一般的书籍或教程讲到递归的时候都会以阶乘距离,这种案例只涉及到调用自己一次,所以较为简单,也比较容易理解。但是在实际使用中,我们会遇到在一个函数里,存在两个调用自身的函数,这个分析起来就比较困难,我们必须要理解“栈”的概念,才能顺利理解调用过程。下面利用tutle绘图库原创 2017-08-07 11:27:40 · 1382 阅读 · 0 评论