-
python自动裁剪图像代码分享
所属栏目:[Python] 日期:2020-12-17 热度:55
本代码可以帮你自动剪切掉图片的边缘空白区域,如果你的图片有大片空白区域(只要是同一颜色形成一定的面积就认为是空白区域),下面的python代码可以帮你自动切除,如果是透明图像,会自动剪切大片的透明部分。 本代码需要PIL模块 pil相关介绍 PIL:Python[详细]
-
深入理解Python中range和xrange的区别
所属栏目:[Python] 日期:2020-12-17 热度:158
编程小技巧已经给大家介绍过range和xrange的区别的基础知识,有兴趣的朋友可以参阅: python中xrange和range的区别 python中range()与xrange()用法分析 本次小编给大家带来的是深入理解range和xrange之间的区别。 两种用法介绍如下: 1.range([start],stop[,[详细]
-
PyCharm在win10的64位系统安装实例
所属栏目:[Python] 日期:2020-12-17 热度:58
小编在以前给大家介绍过很多其他系统安装PyCharm的过程,有兴趣的朋友可以参阅: pycharm 使用心得(一)安装和首次使用 python安装教程 Pycharm安装详细教程 Python、PyCharm安装及使用方法(Mac版)详解 今天小编给大家带来的是关于PyCharm在win10的64位系统[详细]
-
动态规划之矩阵连乘问题Python实现方法
所属栏目:[Python] 日期:2020-12-17 热度:121
本篇章节讲解动态规划之矩阵连乘问题Python实现方法。供大家参考研究具体如下: 给定n个矩阵 {A 1, A 2,…, A n } ,其中Ai与Ai+1是可乘的,i=1,2,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。 例如[详细]
-
Python标准模块--ContextManager上下文管理器的具体用法
所属栏目:[Python] 日期:2020-12-17 热度:100
写代码时,我们希望把一些操作放到一个代码块中,这样在代码块中执行时就可以保持在某种运行状态,而当离开该代码块时就执行另一个操作,结束当前状态;所以,简单来说,上下文管理器的目的就是规定对象的使用范围,如果超出范围就采[详细]
-
python输入错误密码用户锁定实现方法
所属栏目:[Python] 日期:2020-12-17 热度:51
小编给大家带来了用python实现用户多次密码输入错误后,用户锁定的实现方式,以及具体的流程,让大家更好的理解运行的过程。 1.新建一个文件,用以存放白名单用户(正确注册的用户 格式:username:password),再建一个文件,用以存放黑名单用户(输入三次用[详细]
-
利用信号如何监控Django模型对象字段值的变化详解
所属栏目:[Python] 日期:2020-12-17 热度:94
django信号系统 django自带一套信号发射系统来帮助我们在框架的不同位置传递信息.也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)推送给一组接受者(receivers).信号系统在我们多处代码与同一个事件相[详细]
-
Python搜索引擎实现原理和方法
所属栏目:[Python] 日期:2020-12-17 热度:150
如何在庞大的数据中高效的检索自己需要的东西?本篇内容介绍了Python做出一个大数据搜索引擎的原理和方法,以及中间进行数据分析的原理也给大家做了详细介绍。 布隆过滤器 (Bloom Filter) 第一步我们先要实现一个布隆过滤器。 布隆过滤器是大数据领域的一[详细]
-
Python基于贪心算法解决背包问题示例
所属栏目:[Python] 日期:2020-12-17 热度:163
本篇章节讲解Python基于贪心算法解决背包问题。供大家参考研究具体如下: 贪心算法 (又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法[详细]
-
浅谈用Python实现一个大数据搜索引擎
所属栏目:[Python] 日期:2020-12-17 热度:157
搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。 布隆过滤器 (Bloom Filter) 第一步我们先要实现一个布隆过滤器。 布[详细]
-
详解如何使用Python编写vim插件
所属栏目:[Python] 日期:2020-12-17 热度:180
前言 vim是个伟大的编辑器,不仅在于她特立独行的编辑方式,还在于她强大的扩展能力。然而,vim自身用于写插件的语言vimL功能有很大的局限性,实现功能复杂的插件往往力不从心,而且运行效率也不高。幸好,vim早就想到了这一点,她提供了很多外部语言接口,[详细]
-
从头学Python之编写可执行的.py文件
所属栏目:[Python] 日期:2020-12-17 热度:173
Python可是真强大。但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的)。 废话不多说,就讲一下这个背景吧: 事情是这个样子的~本着好学的精神,咱就买了本书,学习python结果呢,发现python的教[详细]
-
Python中用psycopg2模块操作PostgreSQL方法
所属栏目:[Python] 日期:2020-12-17 热度:96
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2。psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用。 安装psycopg2模块: 怎么验证是否已经安装过psycopy2 编写上面代码,运行看是否抛出缺少psycop[详细]
-
JSONLINT:python的json数据验证库实例解析
所属栏目:[Python] 日期:2020-12-17 热度:186
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 JSON 函数 使用 JSON 函数需要导入 json 库:import json。 函数 描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对[详细]
-
基于Python函数的作用域规则和闭包(详解)
所属栏目:[Python] 日期:2020-12-17 热度:167
作用域规则 命名空间是从名称到对象的映射,Python中主要是通过字典实现的,主要有以下几个命名空间: 内置命名空间,包含一些内置函数和内置异常的名称,在Python解释器启动时创建,一直保存到解释器退出。内置命名实际上存在于一个叫__builtins__的模块中[详细]
-
Python实现的桶排序算法示例
所属栏目:[Python] 日期:2020-12-17 热度:200
本篇章节讲解Python实现的桶排序算法。供大家参考研究具体如下: 桶排序也叫计数排序,简单来说,就是将数据集里面所有元素按顺序列举出来,然后统计元素出现的次数。最后按顺序输出数据集里面的元素。 但是桶排序非常浪费空间,比如需要排序的范围[详细]
-
Python3学习urllib的使用方法示例
所属栏目:[Python] 日期:2020-12-17 热度:50
urllib是python的一个获取url(Uniform Resource Locators,统一资源定址符)了,可以利用它来抓取远程的数据进行保存,本文整理了一些关于urllib使用中的一些关于header,代理,超时,认证,异常处理处理方法。 1.基本方法 urllib.request.urlopen(url,data=None,[[详细]
-
Python科学画图代码分享
所属栏目:[Python] 日期:2020-12-17 热度:153
Python画图主要用到matplotlib这个库。Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。 这里有一本电子书供大家参考:《 Python图表绘制:matplotlib绘图库入门 》 具体来说是pylab和pyplot这两个子[详细]
-
Scrapy框架CrawlSpiders的介绍以及使用详解
所属栏目:[Python] 日期:2020-12-17 热度:135
在Scrapy基础――Spider中,我简要地说了一下Spider类。Spider基本上能做很多事情了,但是如果你想爬取知乎或者是简书全站的话,你可能需要一个更强大的武器。CrawlSpider基于Spider,但是可以说是为全站爬取而生。 CrawlSpiders是Spider的派生类,Spider类[详细]
-
Python使用django框架实现多人在线匿名聊天的小程序
所属栏目:[Python] 日期:2020-12-17 热度:149
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗口,代表一个用户): http://zhaozhaoli.vicp.io/chatroom/happy/[详细]
-
pycharm下打开、执行并调试scrapy爬虫程序的方法
所属栏目:[Python] 日期:2020-12-17 热度:107
首先得有一个Scrapy项目,我在Desktop上新建一个Scrapy的项目叫test,在Desktop目录打开命令行,键入命令: scrapy startproject test1 目录结构如下: 打开Pycharm,选择open 选择项目,ok 打开如下界面之后,按alt + 1, 打开project 面板 在test1/spiders[详细]
-
Python中Scrapy爬虫图片处理详解
所属栏目:[Python] 日期:2020-12-17 热度:92
下载图片 下载图片有两种方式,一种是通过 Requests 模块发送 get 请求下载,另一种是使用 Scrapy 的 ImagesPipeline 图片管道类,这里主要讲后者。 安装 Scrapy 时并没有安装图像处理依赖包 Pillow,需手动安装否则运行爬虫出错。 首先在 settings.py 中设[详细]
-
Python编程使用tkinter模块实现计算器软件完整代码示例
所属栏目:[Python] 日期:2020-12-17 热度:139
Python 提供了多个图形开发界面的库。Tkinter就是其中之一。 Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风[详细]
-
教女朋友学Python(一)运行环境搭建 原创
所属栏目:[Python] 日期:2020-12-17 热度:121
下班比较早,吃了饭没什么事,就和女朋友一起研究了Python。 编程语言有很多,为什么选择它呢?因为它火吧,没什么好解释的,下面开始第一步,环境搭建。网上的教程实在太多,各种系统的各种版本,本地链接下载,有真有假,乱七八糟。这里是官网下载地址:ht[详细]
-
Python实现的选择排序算法示例
所属栏目:[Python] 日期:2020-12-17 热度:86
本篇章节讲解Python实现的选择排序算法。供大家参考研究具体如下: 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元[详细]
