-
Python实现快速排序和插入排序算法及自定义排序的示例
所属栏目:[Python] 日期:2020-12-16 热度:123
一、快速排序 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行[详细]
-
Python的GUI框架PySide的安装配置教程
所属栏目:[Python] 日期:2020-12-16 热度:131
(一)说在前面 Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架了。 之前安装过WxPython,并做了简单的界面。遂最近又重新搜索了一下网上关于Python GUI框架的问题,发现还是Qt呀。 Python的Qt有PyQt和PySide吧。PyQt 是商业及 GPL[详细]
-
使用python实现rsa算法代码
所属栏目:[Python] 日期:2020-12-16 热度:107
RSA算法是一种非对称加密算法,是现在广泛使用的公钥加密算法,主要应用是加密信息和数字签名。 维基百科给出的RSA算法简介如下: 假设Alice想要通过一个不可靠的媒体接收Bob的一条私人讯息。她可以用以下的方式来产生一个公钥和一个私钥: 随意选择两个大的[详细]
-
python实现RSA加密(解密)算法
所属栏目:[Python] 日期:2020-12-16 热度:55
RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。 今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其密钥的长度足够长,用RSA加[详细]
-
Using Django with GAE Python 后台抓取多个网站的页面全文
所属栏目:[Python] 日期:2020-12-16 热度:154
一直想做个能帮我过滤出优质文章和博客的平台 给它取了个名 叫Moven。。 把实现它的过程分成了三个阶段: 1. Downloader: 对于指定的url的下载 并把获得的内容传递给Analyser--这是最简单的开始 2. Analyser: 对于接受到的内容,用Regular Expression 或是[详细]
-
Python 爬虫爬取指定博客的所有文章
所属栏目:[Python] 日期:2020-12-16 热度:118
自上一篇文章 Z Story : Using Django with GAE Python 后台抓取多个网站的页面全文 后,大体的进度如下: 1.增加了Cron: 用来告诉程序每隔30分钟 让一个task 醒来, 跑到指定的那几个博客上去爬取最新的更新 2.用google 的 Datastore 来存贮每次爬虫爬下来[详细]
-
玩转python爬虫之URLError异常处理
所属栏目:[Python] 日期:2020-12-16 热度:95
本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一[详细]
-
玩转python爬虫之正则表达式
所属栏目:[Python] 日期:2020-12-16 热度:114
面对大量杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具, 正则表达式 ! 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,[详细]
-
玩转python爬虫之爬取糗事百科段子
所属栏目:[Python] 日期:2020-12-16 热度:120
大家好,前面入门已经说了那么多基础知识了,下面我们做几个实战项目来挑战一下吧。那么这次为大家带来,Python爬取糗事百科的小段子的例子。 首先,糗事百科大家都听说过吧?糗友们发的搞笑的段子一抓一大把,这次我们尝试一下用爬虫把他们抓取下来。 本篇[详细]
-
Python利用Nagios增加微信报警通知的功能
所属栏目:[Python] 日期:2020-12-16 热度:66
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios是调用微信公共平[详细]
-
python装饰器与递归算法详解
所属栏目:[Python] 日期:2020-12-16 热度:92
1、python装饰器 刚刚接触python的装饰器,简直懵逼了,直接不懂什么意思啊有木有,自己都忘了走了多少遍Debug,查了多少遍资料,猜有点点开始明白了。总结了一下解释得比较好的,通俗易懂的来说明一下: 小P闲来无事,随便翻看自己以前写的一些函数,忽然对[详细]
-
使用Python来编写HTTP服务器的超级指南
所属栏目:[Python] 日期:2020-12-16 热度:159
首先,到底什么是网络服务器? 简而言之,它是在物理服务器上搭建的一个网络连接服务器(networking server),永久地等待客户端发送请求。当服务器收到请求之后,它会生成响应并将 其返回至客户端。客户端与服务器之间的通信,是以HTTP协议进行的。客户端可[详细]
-
使用Python的PIL模块来进行图片对比
所属栏目:[Python] 日期:2020-12-16 热度:110
在使用google或者baidu搜图的时候会发现有一个图片颜色选项,感觉非常有意思,有人可能会想这肯定是人为的去划分的,呵呵,有这种可能,但是估计人会累死, 开个玩笑,当然是通过机器识别的,海量的图片只有机器识别才能做到。 那用python能不能实现这种功能[详细]
-
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
所属栏目:[Python] 日期:2020-12-16 热度:173
1.在Scrapy工程下新建“middlewares.py” # Importing base64 library because we'll need it ONLY in case if the proxy we are going to use requires authenticationimport base64# Start your middleware classclass ProxyMiddleware(object): # overwri[详细]
-
使用Python的urllib2模块处理url和图片的技巧两则
所属栏目:[Python] 日期:2020-12-16 热度:63
获取带有中文参数的url内容 对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf- 8编码,然后使用urllib2.quote方法对参数进行url编码后传递。 content = u'你好 sharejs.com'content = content.encode('utf-8')c[详细]
-
使用Python生成随机密码的示例分享
所属栏目:[Python] 日期:2020-12-16 热度:117
生成随机密码这件事情用python来干确实相当的方便,优美的string方法加上choice简直是绝配 make_password.py ###简单几行代码执行即可生成记不住的字符串###$ python make_passwd.py DLrw9EiT Qs4Wm84q RQwl4L2L u9g0LgwW jHPtYdyU ... $ python make_passwd[详细]
-
使用Python简单的实现树莓派的WEB控制
所属栏目:[Python] 日期:2020-12-16 热度:91
先给大家展示下效果如图,感觉还很满意请继续阅读全文: 用到的知识:Python Bottle HTML Javascript JQuery Bootstrap AJAX 当然还有 linux 我去,这么多……我还是一点一点说起吧…… 先贴最终的源代码: #!/usr/bin/env python3from bottle import get,po[详细]
-
Python使用爬虫猜密码
所属栏目:[Python] 日期:2020-12-16 热度:99
我们可以通过python 来实现这样一个简单的爬虫猜密码功能。下面就看看如何使用python来实现这样一个功能。 这里我们知道用户的昵称为:heibanke 密码是30以内的一个数字,要使用requests库循环提交来猜密码 主要需要用到的库是requests库 安装requests库 复[详细]
-
Python实现以时间换空间的缓存替换算法
所属栏目:[Python] 日期:2020-12-16 热度:106
缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快。缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可能硬盘。 在使用Scrapy爬网站的时候,产生出来的附加产物,因为在Scrapy爬取的时候,CPU的运行时间紧迫度不高(访[详细]
-
Python中使用OpenCV库来进行简单的气象学遥感影像计算
所属栏目:[Python] 日期:2020-12-16 热度:145
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也[详细]
-
使用C#配合ArcGIS Engine进行地理信息系统开发
所属栏目:[Python] 日期:2020-12-16 热度:148
简单的地图读[详细]
-
Go语言基于Socket编写服务器端与客户端通信的实例
所属栏目:[Python] 日期:2020-12-16 热度:66
在golang中,网络协议已经被封装的非常完好了,想要写一个Socket的Server,我们并不用像其他语言那样需要为socket、bind、listen、receive等一系列操作头疼,只要使用Golang中自带的net包即可很方便的完成连接等操作~ 在这里,给出一个最最基础的基于Socket[详细]
-
python脚本设置超时机制系统时间的方法
所属栏目:[Python] 日期:2020-12-16 热度:175
本文为大家介绍了python脚本设置系统时间的方法,一共有两种, 其一是调用socket直接发送udp包到国家授时中心,其二是调用ntplib包 。我在本地电脑ping 国家授时中心地址cn.pool.ntp.org有时出现丢包,然而,二者都没有检查udp是否丢包的机制,方法一在udp丢[详细]
-
python脚本设置系统时间的两种方法
所属栏目:[Python] 日期:2020-12-16 热度:115
本文为大家分享了两种python脚本设置系统时间的方法,供大家参考,具体内容如下 第一种方法, 使用Python设置系统时间,即给系统校时 #电脑时间用了一段时间后,系统时间不准了,想更新一下#在windows里面,更新系统时间,时常失败,而且速度很忙.#在网上拷贝的代[详细]
-
python实现识别相似图片小结
所属栏目:[Python] 日期:2020-12-16 热度:184
文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向[详细]