搜索到与相关的文章
Python

python:插入排序(直接插入)的实现

插入排序是一种简单直观且稳定的排序算法。将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。基本思想:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的列表中适当位置上,直到全部插入完为止。将排序的数组分成两部分:第一部分已排好序的元素,第二部分包含即待插入元素。在排序过程中,分别从待插入元素中取出元素,插入到已排好序的元素列表中。分类:直接插入排序,二分插入排序(又称折半插入排序)二分插入排序在后面的文章会写到。直接插

系统 2019-09-27 17:51:58 2449

Python

第一个python爬虫,爬取猫眼电影Top100榜

学习python以来的第一爬虫,参考《Python3网络爬虫开发实践》爬取目标为:猫眼电影Top100榜完全是依葫芦画瓢,首先请求网页内容,然后在通过正则表达式提取自己感兴趣的数据,最后转成json格式存入文本文件。importjsonimporttimeimportrequestsimportredefget_one_page(url):headers={'User-agent':'Mozilla/5.0(Macintosh;IntelMacOSX10_

系统 2019-09-27 17:50:24 2449

Python

【Python】1行Python代码统计文本中每个英文单词出现次数...(python词频统计) | 附完整代码

今天来试一下如何利用python来统计文本中每个英文单词出现的次数列出了两种方法,一种是直接调用Counter函数,核心代码一行搞定另一种是手写的利用python中的字典来统计1.首先将文本文件导入文本是长这样子的f=open(r"C:\Users\aaa\Desktop\new.txt",encoding="utf-8")a=f.read().split()open文本之后,将文本read进来,然后用split将单词利用空格切分开输出的是一个列表,也就是

系统 2019-09-27 17:49:43 2449

Python

数字图像处理的python实现(8)——中值滤波

无论是平均平滑还是高斯平滑,在处理图像噪声时,都或多或少会对图片产生一定的模糊,损失部分信息。较为理想的情况,是可以选择性地进行滤波,只在噪声区域进行平滑,而在无噪声区域不进行平滑,将模糊的影响降到最低,这就是自适应性滤波的思想。通常噪声的存在,可能会使得附近邻域内,极值的上下差距较大,或者是方差较大,我们可以设置一定的阈值来判断该点是否需要进行平滑。不过这个不是该章节的内容,这一章是要学习中值滤波,中值滤波本质上是一个统计排序滤波器,是以该点为中心的的邻

系统 2019-09-27 17:48:39 2449

Python

Python中使用item()方法遍历字典的例子

Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码:复制代码代码如下:person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'}forke

系统 2019-09-27 17:46:05 2449

Python

Python中Random和Math模块学习笔记

由于最近经常使用到Python中random,math和time``datetime模块,所以决定花时间系统的学习一下1.math模块math中的函数不可以用于太过复杂的数的运算,如果需要复杂数的运行最好使用cmath模块中同名函数,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy模块,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用1.1.数学常量math.pi这个数学常量等于3.141592...math.e这个数

系统 2019-09-27 17:38:08 2449

编程技术

浅谈我对我的项目中一些细节的理解

WEB部分学了些东西,最近做了几个项目。慢慢的觉得自己也像个开发者了我认为开发者是和程序员有所不同的。程序员做的工作比较固定刻板,他们所做的工作中写代码占据了大半部分,而思考较少。开发者就不一样了,如果独立地去完成一个项目,他们的工作包括需求分析,项目的整体架构等,甚至还有界面美工,当然写代码就不用说了。而其中最费时最费脑子的,就是项目中每个功能所包含的逻辑,所涉及到的细节:怎样让用户使用更方便,怎样使软件变得更快...这些不仅仅需要完成功能(这只是最起码

系统 2019-08-29 23:50:08 2449

编程技术

非常好看的菜单

在下面这个地址上:http://www.devwebpro.com/13-hand-picked-vertical-and-horizontal-css-menus/274/再补充两个:http://www.getintothis.com/pub/projects/rb_menu/http://snook.ca/archives/javascript/jquery-bg-image-animations/非常好看的菜单

系统 2019-08-29 23:23:59 2449

编程技术

组件设计原则之概念篇(四)

稳定抽象原则SAP是六个组件设计原则中的最后一个,它通常与稳定依赖原则SDP结合在一起,用于创建具有较高质量的组件依赖结构。终于是最后一个了,。稳定抽象原则(TheStable-AbstractionsPrinciple,SAP)Acomponentshouldbeasabstractasitisstable.组件的抽象程度应该与其稳定程度一致。SAP将组件的稳定性和抽象性联系了起来。SAP原则规定,一个稳定的组件应该是抽象的,这样在具备稳定性的同时也将具

系统 2019-08-29 23:04:27 2449

Java

深入理解Apache Mina (6)---- Java Nio ByteB

为了对后续关于Mina的ProtocolFilter(编解码器)的编写有一个更好的理解,本文讲述一下关于MinaByteBuffer和JavaNioByteBuffer的区别。关于JavaNioByteBuffer和MinaByteBuffer及其子类的类图在附件中都已经给出了。因为Mina的ByteBuffer在Mina2.0以上的版本中都改称IoBuffer。为了使后文关于ByteBuffer的名字不致混淆,MinaByteBuffer都统称IoBuf

系统 2019-08-29 23:01:51 2449