Python
zhouyuming_hbxt
一个理想主义的工程师
github地址:https://github.com/zhouyuming
展开
-
PyQt5学习笔记01--基础知识
Python gui框架介绍TkinterPython内嵌的gui环境,使用TCL实现python IDLE由Tkinter实现跨平台布局全靠代码实现,15种常用部件,效果简陋wxPython跨平台,由C++编写遵循LGPL协议PygtkPython对GTK+GUI库的封装PyQtPython对QT的包装,QT源码为C++跨平台特性好,本地显示效果P...原创 2019-06-16 08:41:12 · 409 阅读 · 0 评论 -
Python之turtle库学习笔记
Turtle库是Python语言中一个很流行的绘制图像的函数库。安装turtle库:pip install turtle安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1解决办法:按指定链接下载turble压缩包,手动解压,修改setup.py文件再安装。1、打开setup.py文件,第4...原创 2019-06-16 06:05:24 · 1613 阅读 · 0 评论 -
Python之modbus协议学习笔记
基于modbus_tk库的modbus协议的实现原创 2019-01-09 13:24:47 · 2676 阅读 · 0 评论 -
Python之网络爬虫学习笔记
urllib库相关函数:urlencode() 把字典转换成查询字符串urllib2库相关函数:urlopen(url[, data[, timeout]])Request(url[,data][, headers][, origin_req_host][, unverifiable])原创 2019-01-06 21:52:21 · 123 阅读 · 0 评论 -
Python之词云学习笔记
需要的主要模块:jieba中文分词 wordcloud构建词云英文词云from wordcloud import WordCloudstring = 'Importance of relative word frequencies for font-size. With relative_scaling=0, only word-ranks are considered. With ...原创 2018-12-22 16:53:38 · 344 阅读 · 0 评论 -
Python之telnet学习笔记
telnet原创 2018-11-14 12:16:16 · 908 阅读 · 1 评论 -
Python之动态链接库的载入和使用学习笔记
动态链接库的载入和使用原创 2018-10-27 10:05:41 · 665 阅读 · 1 评论 -
Python之蓝牙通信模块pybluez学习笔记
安装蓝牙通信模块pybluezWindows下pybluez的安装注:本文的开发环境为Windows10+Python3.7.3pip install pybluez安装过程中会出现如下图所示的问题:产生这种问题的原因是windows系统没有安装相应的SDK,没有Microsoft SDKs这个文件夹,解决办法如下:windows7安装文件的下载地址:https://...原创 2019-06-27 18:35:46 · 41671 阅读 · 35 评论 -
PyQt5学习笔记02--基本功能
dir()用来查询一个类或者对象的所有属性from PyQt5.QtWidgets import QWidgetdir(QWidget)help()用来查看类的说明文档from PyQt5.QtWidgets import QWidgethelp(QWidget)QWidget类的使用手册保存在本地硬盘上import sysfrom PyQt5.QtWidgets ...原创 2019-07-19 14:49:46 · 295 阅读 · 0 评论 -
Python之ADB调试工具使用学习笔记
ADB调试工具的安装和配置:https://blog.csdn.net/zym326975/article/details/97913520import subprocessorder='adb devices' #获取连接设备pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE)print(pi.stdout.rea...原创 2019-09-21 11:06:55 · 540 阅读 · 0 评论 -
Python之pandas学习笔记
pandas的安装:pip install pandas安装pandas的依赖库qtpandas:pip install qtpandas采用上面方法安装的qtpandas集成到PyQt5环境下会报错新的方法有以下两种:1、git clone https://github.com/draperjames/qtpandas.git cd qtpandas pyt...原创 2019-09-13 08:48:21 · 185 阅读 · 0 评论 -
Python之正则表达式学习笔记
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使Python语言拥有全部的正则表达式功能。compile 函数按一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。...原创 2019-09-13 08:13:13 · 84 阅读 · 0 评论 -
Python之PyInstaller打包项目生成EXE文件学习笔记
PyInstaller的官方网站地址是:http://www.pyinstaller.org/PyInstaller的安装:pip install pyinstaller原创 2019-09-12 13:34:47 · 209 阅读 · 0 评论 -
Python之SQLite学习笔记
SQLite的主要应用场景是作为手机应用的数据库以及小型桌面软件的数据库。安装并使用SQLite官方下载地址:https://www.sqlite.org/index.html将SQLite添加到Path环境变量SQLite管理工具SQLiteStudio官方下载地址:https://sqlitestudio.pl/index.rvt?act=do...原创 2019-09-12 13:49:16 · 325 阅读 · 0 评论 -
Python之functools模块学习笔记
偏函数(partial function)partial一共有三个部分:第一部分也就是第一个参数,是一个函数,这个函数可以使你自定义的,也可以是Python内置函数 第二部分是一个可变参数,*args 第三部分是一个关键字参数...原创 2019-09-01 11:43:34 · 170 阅读 · 0 评论 -
Python学习笔记之OpenSSL的安装和使用
安装OpenSSL:pip install pyopenssl参考文献:https://blog.csdn.net/weixin_33874713/article/details/86054370原创 2019-08-25 14:36:21 · 14243 阅读 · 1 评论 -
Python之WebSocket学习笔记
一种基于Socket实现的多客户端WebSocketServerimport base64import hashlibimport socketfrom struct import pack, unpackimport threadingimport jsonclass WebSocketConn: def __init__(self, conn): s...原创 2019-08-08 18:46:25 · 848 阅读 · 0 评论 -
Python之Redis学习笔记
Redis数据库的安装:sudo apt-get install redis-server查看Redis数据库的运行状态:ps aux|grep redisredis是key-value的数据,所以每个数据都是一个键值对,键的类型是字符串值得类型分为五种:字符串string、哈希hash、列表list、集合set、有序集合zset基本配置...原创 2018-09-16 13:41:08 · 219 阅读 · 0 评论 -
Python之Mongodb学习笔记
123原创 2018-09-09 22:49:50 · 133 阅读 · 0 评论 -
Python之Matplotlib学习笔记
Matplotlib的安装:pip install matplotlib导入Matplotlib模块:import matplotlib.pyplot as plt例子:plt.plot([1,2,3],[5,7,4]);plt.show()import matplotlib.pyplot as pltx=[1,2,3]y=[5,7,4]x2=[1,2,3]y2=[10,14,12]p...原创 2018-03-23 19:30:50 · 218 阅读 · 0 评论 -
Python之条形码与二维码生成学习笔记
条形码生成Python2安装pyBarcode:pip install pyBarcodePython3安装python-barcode:pip install python-barcode导入条形码工具包import barcode条形码工具支持的条形码格式barcode.PROVIDED_BARCODEScode128, code39, ean, ean13, ea...原创 2018-02-24 18:55:14 · 1863 阅读 · 0 评论 -
Python之Django学习笔记
Django是一款python的web开发框架与MVC有所不同,属于MVT框架m表示model,负责与数据库交互v表示view,是核心,负责接收请求、获取数据、返回结果t表示template,负责呈现内容到浏览器创建虚拟环境安装虚拟环境virtualenv:sudo pip install virtualenv创建:mkvirtualenv [虚拟环境名称]/virtualenv -p /usr/...原创 2018-02-23 09:33:31 · 226 阅读 · 0 评论 -
Python之百度OCR学习笔记
身份证信息识别#coding=utf-8from aip import AipOcrAPP_ID = 'xxxxxxx'API_KEY = 'xxxxxxxxxxxxxxxxxxxxxx'SECRET_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'client = AipOcr(APP_ID, API_KEY, SECRET_KEY)def get_file_c...原创 2018-02-14 20:47:12 · 2374 阅读 · 0 评论 -
Python之基于Memcached在分布式应用程序中实现高速缓存学习笔记
安装MemcachedLinux: apt-get install memcached 或 yum install memcached安装与memcached交互的Python库是pymemcachepip install pymemcache原创 2018-03-07 09:59:19 · 245 阅读 · 0 评论 -
Python之MySQL学习笔记
在ubuntu系统中首先安装mysql:sudo apt-get install mysql-server mysql-clientsudo apt-get install libmysql client-dev管理服务启动:service mysql start停止:service mysql stop重启:service mysql restart进入...原创 2018-03-06 20:53:54 · 198 阅读 · 0 评论 -
Python之网络编程学习笔记
获取经度与维度from pygeocoder import Geocoderif __name__ == '__main__': address = '207 N. Defiance St, Archbold, OH' print(Geocoder.geocode(address)[0].coordinates)从谷歌地理编码API获取一个JSON文档impor...原创 2017-12-26 22:08:09 · 524 阅读 · 0 评论 -
python之GUI学习笔记
ubuntu安装图形化库tkinter:sudo apt-get install python-tk导入模块:from tkinter import *原创 2018-03-19 18:51:45 · 189 阅读 · 0 评论 -
Python之视频编辑工具MoviePy学习笔记
安装MoviePy:pip install moviepy安装需要用到的库FFMPEG:sudo apt-get updatesudo apt-get install ffmpeg在ipython中可以使用如下代码实现视频翻转180度显示:原创 2018-03-24 14:22:38 · 2141 阅读 · 0 评论 -
Python之OpenCV学习笔记
首先需要通过以下指令安装相关软件:pip install --upgrade setuptoolspip install numpy Matplotlibpip install opencv-python显示图片import cv2 as cvimg = cv.imread("test.jpg")cv.namedWindow("Image")cv.imshow("Imag...原创 2018-08-25 10:51:57 · 126 阅读 · 0 评论 -
Python之MQTT客户端实现学习笔记
基于Apollo的MQTT协议服务器端搭建流程请参考我的文章:https://blog.csdn.net/zym326975/article/details/82081717为了实现基于Python的MQTT客户端,需要安装paho-mqtt:pip install paho-mqtt基于Python的MQTT客户端订阅者代码的实现import paho.mqtt.client as...原创 2018-08-27 10:28:47 · 1997 阅读 · 0 评论 -
Python之wxPython学习笔记
wxPython入门(Hello World)import wxapp = wx.App()window = wx.Frame(None, title="wxPython - www.yiibai.com", size=(400, 300))panel = wx.Panel(window)label = wx.StaticText(panel, label="Hello World"...原创 2018-08-07 13:10:21 · 284 阅读 · 0 评论 -
Python之金融领域应用学习笔记
Python的金融领域应用原创 2018-08-07 10:57:47 · 4509 阅读 · 0 评论 -
Python之数据结构与算法学习笔记
Python内置类型性能分析队列class Queue(object): def __init__(self): self.__list = [] def enqueue(self, item): self.__list.append(item) def dequeue(self): re...原创 2018-08-06 08:52:53 · 360 阅读 · 0 评论 -
Python之PyQt5学习笔记
主窗口/状态栏import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationclass Example(QMainWindow): def __init__(self): super().__init__() self.initUI() ...原创 2018-07-29 06:44:49 · 491 阅读 · 0 评论 -
Python之SublimeText3的Decode error-output not utf-8问题的解决方案
打开安装目录:D:\Program Files\Sublime Text3\Packages找到Python.sublime-package,用压缩工具打开找到Python.sublime-build,并打开并添加"encoding":"cp936"这一行,保存即可原创 2018-04-14 09:55:00 · 828 阅读 · 0 评论 -
Python之打乒乓球游戏学习笔记
#coding=utf-8import pygame as pgfrom pygame.locals import *from time import sleepimport syspg.init()scr=pg.display.set_mode((600,500))pg.display.set_caption(("打乒乓球"))pp=255,140,0green=0,255,...原创 2018-04-17 09:36:54 · 1975 阅读 · 0 评论 -
Python之subprocess模块学习笔记
subprocess最早是在2.4版本中引入的,用来生成子进程,并可以通过管道连接他们的输入和输出以及错误,并能得他们的返回值在python中,我们通过标准库中的subprocess包来fork一个子进程,并且运行一个外部的程序。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程。另外subprocess还提供了一些管理标准流(standard stream...原创 2019-09-21 11:18:01 · 643 阅读 · 0 评论