Python
文章平均质量分 83
Xy-Huang
好像除了写代码,啥也不会了......
展开
-
Python pywin32实现word和Excel的处理
Python pywin32实现office(word和excel)开发原创 2022-08-18 12:23:26 · 2385 阅读 · 0 评论 -
微服务部署:Django 的微服务发现与注册
文章目录调整Django目录结构及代码Linux服务器搭建运行环境部署Django 与 Consul 服务运行与测试总结更多内容可到:GitChat查看或《Django3 Web应用开发实战》调整Django目录结构及代码我们在上一节中讲述了如何实现Django+Consul的微服务注册与发现,整个功能是在Django开发模式下运行。当项目开发完成后,我们必须将项目上线部署,一般采用uwsgi+Nginx部署Django应用,若以项目上线部署要求运行Django+Consul的微服务注册与发现,我原创 2022-04-14 09:13:26 · 1671 阅读 · 0 评论 -
Django 实现微服务的发现与注册
文章目录Consul 的概述与安装使用使用 Consulate 模块连接并操作 Consul将 Django 的微服务注册到 Consul在 Consul 查看已注册的微服务微服务的负载均衡总结详细内容可到:GitChat查看Consul 的概述与安装使用微服务的发现与注册是微服务中一个较为重要的功能,我们沿用网上的一句话:一个好的服务注册发现中间件,应该是能完整地满足服务开发和治理的基础功能,然后才是性能和高可用。如果没有想清楚前面的功能,再高的可用性和性能都是浮云。最后,安全也同样重要。简单来说原创 2022-01-06 15:21:13 · 3557 阅读 · 0 评论 -
Python 三目运算,列表解析,装饰器,迭代器和生成器
操作系统:Windows Python:3.5三目运算a=Falsex=1+33 if a else 10-1#a,b=1,10 if 10>1 else None#多个变量赋值print(x)三目运算基本上都是用于if else方式,如果有elif的话,只能嵌套在else里面。 例如a=3x=1+33 if a==1 else (10 if a==2 else 20)prin原创 2017-07-09 00:36:05 · 864 阅读 · 0 评论 -
Python 实现pywinauto自动化测试操作软件(C/S结构)
pywinauto基于Windows api的操作。以下一些限制条件: Windows上支持的辅助功能技术列表:Win32 API(backend=”win32”) - 一个默认后端现在 MFC,VB6,VCL,简单的WinForms控件和大多数旧的旧应用程序MS UI自动化(backend=”uia”) WinForms,WPF,Store应用程序,Qt,浏览器 注意:Chrome –fo原创 2017-04-07 11:45:44 · 28160 阅读 · 0 评论 -
Python OCR识别图片验证码(二)
操作系统:Windows Python:3.5上节讲到验证码的简单识别但对于一些复杂的验证码,我们需要做一些简单的图片处理才能识别。例如,我要识别这些验证码: 设计思路:首先将图片变灰,然后转为RGBA,即四个通道,每个通道代表每种颜色,这个涉及到图片处理的一些基础知识。这个可以研究一下opencv。这个比较有意义。然后判断通道的颜色来转换成黑白色彩。便于OCR识别。from PIL impo原创 2017-05-31 11:51:17 · 10332 阅读 · 1 评论 -
PyQt5开发环境配置并使用
python:3.5 PyQt5安装流程 PyQt5安装 在cmd下输入pip install PyQt5 完成PyQt5安装,再安装qt designer,可以使用pip安装pip install PyQt5-tools安装完成后,在python安装目录下可以看到 配置PyCharm 配置PyCharm是为了在Pycharm里面实现打开qt designer,然后生成qt文件,然后将q原创 2017-09-20 23:13:22 · 42484 阅读 · 5 评论 -
VirtualBox CentOS 7+Django+uwsgi+nginx
欢迎加入学习交流QQ群:657341423Django搭建 CentOS 7系统兼容Python2和Python3,本项目基于Python3环境搭建 安装Django CentOS 7系统安装djangopip3 install django在Windows下创建Django项目dataPlatform,并在setting.py添加以下代码:#在MIDDLEWAR...原创 2018-01-24 16:15:40 · 524 阅读 · 0 评论 -
Python pyocr和Tesseract-OCR的安装以及使用
PyOCR是一个用于python的光学字符识别(OCR)工具包装器。也就是说,它有助于使用Python程序中的OCR工具。 安装:pip install pyocr 还需安装PIL:pip install Pillow PIL主要用于打开图片以及一些处理 此外最重要需要安装OCR引擎,官网原文:PyOCR可以用作google的Tesseract-OCR或Cuneiform 的包装器 。它可原创 2017-03-13 16:42:10 · 15814 阅读 · 1 评论 -
Python爬虫乱码问题
>>> a= '\u4F18\u60E0\u4FC3\u9500'>>> import json>>> b= json.dumps(a,ensure_ascii=Fa原创 2018-05-11 09:31:18 · 459 阅读 · 0 评论 -
Python 使用wordcloud制作词云图
欢迎加入学习交流QQ群:657341423wordcloud是Python的一个第三方模块,安装方法可以通过下载安装包,然后使用pip对安装包执行安装。安装包下载地址:请点击wordcloud的基本用法class wordcloud.WordCloud(font_path=None, width=400, ...原创 2018-05-17 15:24:34 · 1792 阅读 · 0 评论 -
Python xlrd读取excel异常处理
python:3.5 xlrd 欢迎加入学习交流QQ群:657341423Python读取excel,常用第三方库是xlrd,写入的是xlwt。 在读取excel的时候,代码如下:data = xlrd.open_workbook('data.xls')table = data.sheets()[0]nrows = table.nrowsncols = table.ncols会发现执行结原创 2017-12-05 10:31:54 · 7401 阅读 · 3 评论 -
Python SqlAlchemy动态添加数据表字段
SqlAlchemy版本:1.1.11 操作系统:Windows Python:3.5 欢迎加入学习交流QQ群:657341423我们知道使用SqlAlchemy创建类来映射数据表,类属性等于数据库字段,但有时候要在我们创建表的时候,不确定数据表字段数量,遇到这种情况,应如何解决?先看常规用法from sqlalchemy import create_engine,Column,Stri原创 2017-11-23 17:14:00 · 11629 阅读 · 3 评论 -
Mac环境下配置python3
系统环境:Mac OS python3.5python3下载路径:请点击 下载完成是傻瓜式点击一直安装即可。安装完成之后,我们可以打开pycharm查看一下 会发现现在有2个python版本,默认是2.7版本的。然后重点就是如何在mac下找到所在的安装路径 先看python2的 我们在finder里面按shift+command+g,然后输入/ 可以看到这是Mac的根目录 根据原创 2017-07-12 17:08:31 · 2764 阅读 · 0 评论 -
Python数据分析与挖掘实战(数据预处理)
操作系统:Windows Python:3.5在做数据分析的时候,我们会通过爬虫或者数据库里得到一批原始数据的。这个上节说过的,但是对于这些数据需要做一个数据清洗,去除异常值,缺失值等,确保数据的准确性和后续生成的模型的正确性。 这节就讲解数据预处理。缺失值处理: 处理方法大致三种: 1,删除记录 2,数据插补 3,不处理 如果简单删除数据达到既定的目的,这是最有效原创 2017-07-15 21:52:15 · 1668 阅读 · 1 评论 -
Python Flask基础教程(入门)
操作系统:Windows Python:3.5参考资料:请点击安装:pip install flask即可一个简单的Flaskfrom flask import Flask#导入Flaskapp = Flask(__name__)#创建一个Flask实例#设置路由,即url@app.route('/')#url对应的函数def hello_world(): #返回的页面原创 2017-07-15 22:36:33 · 5805 阅读 · 0 评论 -
Python Flask教程(一)
操作系统:Windows Python:3.5 欢迎加入学习交流QQ群:657341423原创 2017-07-30 21:47:39 · 28059 阅读 · 0 评论 -
PyQt5打开文件对话框QFileDialog
python:3.5 PyQt5单个文件打开 QFileDialog.getOpenFileName() 多个文件打开 QFileDialog.getOpenFileNames() 文件夹选取 QFileDialog.getExistingDirectory() 文件保存 QFileDialog.getSaveFileName()from PyQt5 import原创 2017-09-30 18:12:41 · 15672 阅读 · 0 评论 -
Python 百度语音识别与合成REST API及ffmpeg使用
操作系统:Windows Python:3.5百度语音识别官方文档 百度语音合成官方文档注意事项:接口支持 POST 和 GET两种方式,个人支持用post模式,因为get的话,如果get数据太长,会出现缺失的。 语音识别要求支持的语音格式 原始 PCM 的录音参数必须符合 8k/16k 采样率、16bit 位深、单声道,支持的压缩格式有:pcm(不压缩)、wav、opus、amr、x-f原创 2017-05-31 13:48:12 · 7426 阅读 · 0 评论 -
Python 常用面试题
python:3.5 欢迎加入学习交流QQ群:6573414231.可变类型 Vs 不可变类型 可变类型(mutable):列表,字典,集合 不可变类型(unmutable):数字,字符串,元组 这里的可变不可变,是指内存中的那块内容(value)是否可以被改变 参考资料:http://www.cnblogs.com/huamingao/p/5809936.html2.并发编程——全局解原创 2017-11-02 23:21:24 · 681 阅读 · 0 评论 -
Python 获取中文字拼音首个字母
Python:3.5 欢迎加入学习交流QQ群:657341423代码如下:def single_get_first(unicode1): str1 = unicode1.encode('gbk') try: ord(str1) return str1 except: asc = str1[0] * 256 + str1[1]原创 2017-08-21 14:02:08 · 2457 阅读 · 1 评论 -
Python 自然语言处理(基于jieba分词和NLTK)
欢迎加入学习交流QQ群:657341423自然语言处理是人工智能的类别之一。自然语言处理主要有那些功能?我们以百度AI为例 从上述的例子可以看到,自然语言处理最基本的功能是词法分析,词法分析的功能主要有:分词分句 词语标注 词法时态(适用于英文词语) 关键词提前(词干提取)由于英文和中文在文化上存在巨大的差异,因此Python处理英文和中文需要使用不同的模块,中文处...原创 2018-05-11 11:39:48 · 16226 阅读 · 1 评论 -
Python 自然语言处理(基于SnowNLP)
欢迎加入学习交流QQ群:657341423SnowNLP是一个python写的类库,可以方便的处理中文文本内容。如中文分词词性标注情感分析文本分类提取文本关键词文本相似度计算安装:pip install snownlp 完成snownlp安装后,查看模块的目录结构,如图所示 normal:文字转换成拼音seg:中文分词sentiment:情感分析s...原创 2018-05-11 16:22:13 · 4736 阅读 · 0 评论 -
Python 使用Opencv读写图片(Opencv教程一)
欢迎加入学习交流QQ群:657341423基础概念:图像通道、图像深度、RGB模式#*********************************# 读写图像文件import cv2# cv2.imread 读取图片# 参数cv2.IMREAD_GRAYSCALE 将图片生成灰度图像,将图像转化为单通道(8位灰度)# 参数cv2.IMREAD_ANYCOLOR 和...原创 2018-05-18 16:40:26 · 3303 阅读 · 0 评论 -
Python开发个人的ORM框架
Django的ORM框架是在Python创建类对象的原则上,通过继承并重写元类type的属性和方法来实现。根据这一原理,可自主开发ORM框架,我们开发一个类似Django的ORM框架# 模型字段的基本类class Field(object): def __init__(self, name, column_type): self.name = name ...原创 2019-03-27 15:52:13 · 975 阅读 · 0 评论 -
TensorFlow入门知识
----------欢迎加入学习交流QQ群:657341423安装TensorFlowWindows安装TensorFlow可以下载TensorFlow安装包,下载链接。安装包下载后,在CMD窗口下使用pip安装即可TensorFlow安装成功后,我们介绍TensorFlow的相关概念,它分为三部分:计算模型、数据模型和运行模型。计算模型-计算图Tensorflow是一个通过计算图的形式...原创 2018-12-15 16:12:45 · 634 阅读 · 0 评论 -
Python 使用Opencv实现目标检测与识别
本人新书《玩转Python网络爬虫》,可在天猫、京东等商城搜索查阅,项目深入浅出,适合爬虫初学者或者是已经有一些网络爬虫编写经验,但希望更加全面、深入理解Python爬虫的开发人员。 ———-欢迎加入学习交流QQ群:657341423在上章节讲述到图像特征检测与匹配 ,本章节是讲述目标检测与识别。后者是在前者的基础上进一步完善。 在本章中,我们使用HOG算法,HOG和SIFT、SU...原创 2018-09-25 15:32:19 · 15572 阅读 · 2 评论 -
Python实现简单的智能回答
本人新书《玩转Python网络爬虫》,可在天猫、京东等商城搜索查阅,项目深入浅出,适合爬虫初学者或者是已经有一些网络爬虫编写经验,但希望更加全面、深入理解Python爬虫的开发人员。 ———-欢迎加入学习交流QQ群:657341423随着AI的发展,机器人越来越普及。对于一些企业来说,如果要自主开发机器人系统,需要庞大的开发费用以及维护成本。因此,我们可以直接使用现有的人工智能产品。...原创 2018-06-19 15:14:49 · 12640 阅读 · 3 评论 -
Python 使用Opencv实现人脸识别
欢迎加入学习交流QQ群:657341423要实现人面识别,首先安装opencv的opencv_contrib组件。首先在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载相关组件。 在CMD窗口下先卸载原有的opencv,然后安装opencv_contrib的安装包。pip uninstall opencv_python-...原创 2018-06-08 15:29:28 · 11567 阅读 · 5 评论 -
Python 使用Opencv的GrabCut 算法实现前景检测以及分水岭算法实现图像分割
欢迎加入学习交流QQ群:657341423前景检测在平面设计来说,称之为抠图,,OpenCV的抠图是由grabCut函数实现。grabCut是一种算法,算法原理说明如下: 函数原型:grabCut(img, mask, rect, bgdModel, fgdModel, iterCount, mode=None)img - 输入图像 mask-掩模图像,用来确定那些区域...原创 2018-06-01 11:17:35 · 9705 阅读 · 0 评论 -
Python 使用Opencv实现直线检测和圆检测
欢迎加入学习交流QQ群:657341423直线检测 cv2.HoughLinesP()函数原型:HoughLinesP(image, rho, theta, threshold, lines=None, minLineLength=None, maxLineGap=None) image: 必须是二值图像,推荐使用canny边缘检测的结果图像; rho:线段以像素为单...原创 2018-05-31 10:36:12 · 8707 阅读 · 6 评论 -
Python 使用Opencv实现图片人脸检测和视频人脸检测
欢迎加入学习交流QQ群:657341423Haar级联数据文件夹与代码文件存放在同一目录 图片人面检测import cv2filename = 'pic.jpg'def detect(filename): # 加载Haar级联数据文件,用于检测人面 face_cascade = cv2.CascadeClassifier('cascades/haarcascade...原创 2018-06-06 17:47:08 · 1199 阅读 · 0 评论 -
Python 使用Opencv实现图像特征检测与匹配
本人新书《玩转Python网络爬虫》,可在天猫、京东等商城搜索查阅,项目深入浅出,适合爬虫初学者或者是已经有一些网络爬虫编写经验,但希望更加全面、深入理解Python爬虫的开发人员。 ———-欢迎加入学习交流QQ群:657341423特征检测是计算机对一张图像中最为明显的特征进行识别检测并将其勾画出来。大多数特征检测都会涉及图像的角点、边和斑点的识别、或者是物体的对称轴。 角点检测...原创 2018-06-13 11:36:58 · 68634 阅读 · 24 评论 -
Python 使用Opencv实现边缘检测以及轮廓检测
欢迎加入学习交流QQ群:657341423边缘检测 Canny边缘检测器是一种被广泛使用的算法,并被认为是边缘检测最优的算法,该方法使用了比高斯差分算法更复杂的技巧,如多向灰度梯度和滞后阈值化。Canny边缘检测器算法基本步骤:平滑图像:通过使用合适的模糊半径执行高斯模糊来减少图像内的噪声。计算图像的梯度:这里计算图像的梯度,并将梯度分类为垂直、水平和斜对角。这一步的输出用于...原创 2018-05-30 15:51:15 · 51944 阅读 · 12 评论 -
Python用数据说明程序员需要掌握的技能
欢迎加入学习交流QQ群:657341423 本人新书《玩转Python网络爬虫》程序员是一个不错的职业,尽管很苦逼,但发展的前景很可观。想要成为一名程序员,需要掌握哪些技能才算是一名合格的程序员呢?本章节我们通过数据来告诉你。 我们以前程无忧的职业招聘信息为数据源,职位关键字搜索为Python,搜索地区为广州。根据这一条件,我们编写相关的爬虫代码import requests...原创 2018-05-29 16:18:06 · 1844 阅读 · 0 评论 -
Python 使用Opencv实现高通滤波器
欢迎加入学习交流QQ群:657341423高通滤波器 高通滤波器(HPF)是检测图像的某个区域,然后根据像素与周围像素的亮度差值来提升像素的亮度。 用于:边缘提取与增强。 注意:通过高通滤波器进行滤波后,再和原图像叠加,可以增强图像中灰度级变化较快的部分,即锐化。低通滤波器 低通滤波器是像素与周围像素的亮度差值小于一个特定值时,平滑该像素的亮度。 用于:去噪和模糊化。 ...原创 2018-05-24 09:25:40 · 9174 阅读 · 2 评论 -
Python 使用Opencv实现cameo功能
欢迎加入学习交流QQ群:657341423文件temp.py,实现类WindowManager和CaptureManagerimport cv2import numpyimport time# 视频图像管理类class CaptureManager(object): # 类变量前加 _ 代表将变量设置保护变量,只有类对象和子类才能访问 # 类变量前加 __ ...原创 2018-05-23 10:21:31 · 2080 阅读 · 2 评论 -
Python 爬虫执行JavaScript
欢迎加入学习交流QQ群:657341423反爬虫技术一直是爬虫最难解决的问题,因为要开发者深入了解网站的反爬机制才能做出相应的解决方案。 反爬虫技术之中,最为复杂的是加密和js混淆。两者都要分析网站的js代码,找出相应的加密算法和混淆方法。 有时候一些脚本只能由js完成,遇到这类的爬虫,我们可以使用python执行js代码。 Python执行js代码的模块有PyExecJS 和 py...原创 2018-05-16 18:38:20 · 8277 阅读 · 2 评论 -
Python 自然语言处理(基于Gensim)
欢迎加入学习交流QQ群:657341423Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达。它支持包括TF-IDF,LSA,LDA,和word2vec在内的多种主题模型算法,支持流式训练,并提供了诸如相似度计算,信息检索等一些常用任务的API接口。 简单地说,Gensim主要处理文本数据,对文本数据进行建模挖掘。...原创 2018-05-15 17:39:56 · 1871 阅读 · 0 评论 -
Python 使用Opencv读写视频(Opencv教程二)
欢迎加入学习交流QQ群:657341423读取视频并将视频每帧的图像写入到新的视频文件import cv2vc = cv2.VideoCapture('aa.wmv')# 设置每秒传输帧数fps = vc.get(cv2.CAP_PROP_FPS)# 获取视频的大小size = (int(vc.get(cv2.CAP_PROP_FRAME_WIDTH)),int(vc.g...原创 2018-05-21 11:22:07 · 4066 阅读 · 1 评论