202205-24 python中bottle使用实例代码 模仿学习同事的代码来写的,主要是搞懂python中如何来组织包,如何调用包,如何读取配置文件,连接数据库,设置路由,路由分组。(注:使用的是python3.6)整体目录设计如下:根据调用层级从上往下来说:首先项目根目录下的main.py是整个程序的入口,主要作用启动http服务器,调用分组路由。main.pyimportbottlefromconfg.confimportCONFfromapi.userimportUserdb_url=CONF.db.urldefault_app=bottle.default_app()#... 继续阅读 >
202205-24 Python爬虫技术 目录一、Python爬虫简单介绍1、抓取网页本身的接口2、网页抓取后的处理二、爬虫架构三、URL管理器1、基本功能2、存蓄方式3、网页下载器(urllib)四、网页解析器(BeautifulSoup)1、解析器选择2、BeautifulSoup3、使用说明一、Python爬虫简单介绍1、抓取网页本身的接口 相比与其他静态的编程语言,如java,c#,C++,python抓取网页的接口更简洁;相比其他动态脚本语言,如Perl,shell,python的urllib包提供了较为完整的访问... 继续阅读 >
202205-20 python3 使用OpenCV计算滑块拼图验证码缺口位置(场景示例) 前言滑块拼图验证码的失败难度在于每次图片上缺口位置不一样,需识别图片上拼图的缺口位置,使用python的OpenCV库来识别到环境准备pip安装opencv-pythonpipinstalllopencv-pythonOpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉库,提供了很多处理图片、视频的方法。OpenCV库提供了一个方法(matchTemplate()):从一张较大的图片中搜索一张较小图片,计算出这张大图上各个区域和小图相似度。调用这个方... 继续阅读 >
202205-17 详解python关于多级包之间的引用问题 首先得明确包和模块。包:在一个目录下存在__init__.py,那么该目录就是一个包。模块:一个.py文件就是一个模块。我们可以通过from包import模块来引入python文件,也可以使用from包.模块import模块中的函数或类。具体看一下例子。假设我们现在有以下的目录:我们想在main.py中使用package_a和package_b里面额模块,可以这么使用:frompackage_aimporttmp2frompackage_bimporttmp4tmp2.test_aTmp2()tmp4.test_b... 继续阅读 >
202205-17 Python学习开发之图形用户界面详解 目录1.丰富的图形开发界面库1.1tkinter2wxPython概述2.1安装wxPython3Jython3.1Jython安装3.2在Eclipese中配置Jython4.结语1.丰富的图形开发界面库图形用户界面(GraphicalUserInterface,GUI),Python提供了丰富的图形开发界面库(PythonGUI);1.1tkintertkinter模块(TK接口)是Python的标准TKGUI工具包的接口;使用TK,无需安装任何包即可直接使用(tkinter是内置在python安装包中);TK和tkint... 继续阅读 >
202205-17 一文搞懂Python Sklearn库使用 目录1、LabelEncoder2、OneHotEncoder3、sklearn.model_selection.train_test_split随机划分训练集和测试集4、pipeline5perdict直接返回预测值6sklearn.metrics中的评估方法7GridSearchCV8StandardScaler9PolynomialFeatures4、10+款机器学习算法对比4.1生成数据4.2八款主流机器学习模型4.3树模型-随机森林4.4一些结果展示:每个模型的准确率与召回率4.5结果展示:校准曲线4.6模型的结果展示:重要性输出4.7ROC值的... 继续阅读 >
202205-17 python库sklearn常用操作 目录前言一、MinMaxScaler前言sklearn是python的重要机器学习库,其中封装了大量的机器学习算法,如:分类、回归、降维以及聚类;还包含了监督学习、非监督学习、数据变换三大模块。sklearn拥有完善的文档,使得它具有了上手容易的优势;并它内置了大量的数据集,节省了获取和整理数据集的时间。因而,使其成为了广泛应用的重要的机器学习库。sklearn是一个无论对于机器学习还是深度学习都必不可少的重要的库,里面包含了关于机... 继续阅读 >
202205-17 Python使用psutil库对系统数据进行采集监控的方法 大家好,我是辰哥~今天给大家介绍一个可以获取当前系统信息的库——psutil利用psutil库可以获取系统的一些信息,如cpu,内存等使用率,从而可以查看当前系统的使用情况,实时采集这些信息可以达到实时监控系统的目的。psutil库psutil的安装很简单pipinstallpsutilpsutil库可以获取哪些系统信息?psutil有哪些作用1.内存使用情况2.磁盘使用情况3.cpu使用率4.网络接口发送接收流量5.获取当前网速6.系统当前进程...下面通过具体代... 继续阅读 >
202205-15 python使用protobufde的过程解析 概念Protobuf(GoogleProtocolBuffers)是google开发的的一套用于数据存储,网络通信时用于协议编解码的工具库.它和XML和Json数据差不多,把数据已某种形式保存起来.Protobuf相对与XML和Json的不同之处,它是一种二进制的数据格式,具有更高的传输,打包和解包效率优点:1:序列化后体积相比Json和XML很小,适合网络传输2:支持跨平台多语言3:消息格式升级和兼容性还不错4:序列化反序列化速度很快,快于Json的处理速度缺点:1、以... 继续阅读 >
202205-15 python编写adb截图工具的实现源码 目录一、功能二、使用说明三、实现1.初始源码2.优化:增加ip连接断开重连处理一、功能Android端或者Android终端的远程截图至本地电脑中二、使用说明1.adb截图工具可用于Android手机及Android终端2.使用数据线连接前提:电脑与Android终端/手机已连接Android终端/手机已打开开发者模式3.生成的图片格式为png三、实现1.初始源码importtimeimportos,sys#截图defscreencap_cmd(filePath,devices=None):iffilePath==None:... 继续阅读 >
202205-15 Python使用psutil对系统数据进行采集监控 目录psutil库获取系统cpu信息获取系统网卡信息今天给大家介绍一个可以获取当前系统信息的库——psutil利用psutil库可以获取系统的一些信息,如cpu,内存等使用率,从而可以查看当前系统的使用情况,实时采集这些信息可以达到实时监控系统的目的。psutil库psutil的安装很简单pipinstallpsutilpsutil库可以获取哪些系统信息?psutil有哪些作用1.内存使用情况2.磁盘使用情况3.cpu使用率4.网络接口发送接收流量5.获取当前网速6.系统... 继续阅读 >
202205-12 python聊天室(虽然很简洁,但是可以用) 目录python聊天室服务端客户端总结python聊天室很多人都觉得微信,QQ,ICQ(我不知道现在还能不能用了)都过于垃圾,想要自己做一个聊天室(或是聊天软件),所以我们可以自己做一个。想要做出聊天室(或是聊天软件),我们就需要搞清楚它们的原理,这里我们用一个图片来给你们看我们可以看到,服务端其实就只是起到了一个转发消息的原理,搞清楚原理,就开始做服务端importsocket,threading#导入文件defshou(new_s,socket_list):#创... 继续阅读 >
202205-12 python中map()函数使用方法详解 目录总结先看map()函数底层封装介绍:注释中翻译为:map(func,*iterables)——>map对象创建一个迭代器,使用来自的参数计算函数每个迭代器。当最短的迭代器耗尽时停止。作用:map(func,lst),将传⼊的函数变量func作⽤到lst变量的每个元素中,并将结果组成新的列表(Python2)/迭代器(Python3)返回。注意:map()返回的是一个迭代器,直接打印map()的结果是返回的一个对象。示例代码1:lst=['1','2','3',... 继续阅读 >
202205-12 运用python去除图片水印 目录OpenCV+Numpy函数简介色彩转换PIL +itertools由于图片水印的种类有很多,今天我们先讲最简单的一种。即上图中的①类水印,这种水印存在白色背景上的文档里,水印是灰色,需要保留的文字是黑色。这种通常可以进行简单的亮度/对比度转换,直到水印消失并降低亮度以进行补偿[1]。参考别人的方法,我发现可以用多种方法去除水印。大致原理比较相似,下面先讲OpenCV的方法。OpenCV+Numpy本方法需要使用的库:cv2、numpy... 继续阅读 >
202205-12 python jupyter入门教程 目录1.jupyter2.jupyter基础操作2.1windows更新pip库2.2jupyter安装2.3初次启动jupyter2.4设置密码进入jupyter3.创建一个jupyter文本4.jupyter文本的用法4.1保存和下载文本4.2运行和切换代码4.3多个代码运行JupyterNotebook是一个在浏览器中使用的交互式的笔记本,可以实现将代码、文字完美结合起来,它的受众群体大多数是一些从事数据科学领域相关(机器学习、数据分析等)的人员。1.jupyterJupyterNotebook是一个开源的Web应用... 继续阅读 >
202205-07 Python加密word文档详解 目录Python加密word文档总结Python加密word文档我们先了解一下异或是什么。简单来说,如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。我们简单的梳理一下代码思路。代码分为两部分,加密和解密。1.加密把文件转换成二进制的格式,然后生成等长的随机密钥进行异或操作,得到加密后的二进制文件。这一步我们需要保留的数据有,加密后的文件和随机生成的密钥,当然他们都是一些二进制数。2.解密这一步就简单... 继续阅读 >