
python
文章平均质量分 61
医然
天行健,君子以自强不息!
展开
-
Python 企业微信群推送消息
Python 企业微信群聊推送消息原创 2022-12-14 16:03:55 · 1673 阅读 · 3 评论 -
Python 读取PDF表格
Python读取excel里面的表格,并保存为xlsx一、安装模块:import pdfplumberimport pandas as pddef pdf_read(): pdf = pdfplumber.open("aaaa.pdf") #pages=input("转换表格的页码") p0=pdf.pages[37] table=p0.extract_table() print(table) df=pd.DataFrame(table[1:], ...原创 2021-06-21 14:47:53 · 688 阅读 · 0 评论 -
Python 装饰器
python 常用的装饰器import timedef caches(func): """ 缓存装饰器 """ data = {} def wrapper(*args,**kwargs): key = '{}_{}_{}'.format(func.__name__,str(args),str(kwargs)) if key in data: result = data...原创 2018-09-29 22:58:20 · 188 阅读 · 0 评论 -
Python Pandas 常用方法
1、Pandas常用方法工作中经常用到pandas,所以现在有时间就加点内容,以便查阅!import numpy as npimport pandas as pd# 生成一个DataFrame数据dates = pd.date_range('20191201',periods=5)df = pd.DataFrame(np.random.randn(5, 5),index=dat...原创 2019-12-24 15:01:12 · 664 阅读 · 0 评论 -
Python numpy简单使用
import numpy as np NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。从ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对...原创 2018-07-22 19:26:25 · 4255 阅读 · 0 评论 -
Matplotlib 简单绘图
作为线性图的替代,可以通过向plot()函数添加格式字符串来显示离散值。 可以使用以下格式化字符。字符 描述 ‘-’ 实线样式 ‘–’ 短横线样式 ‘-.’ 点划线样式 ‘:’ 虚线样式 ‘.’ 点标记 ‘,’ 像素标记 ‘o’ 圆标记 ‘v’ 倒三角标记 ‘^’ 正三角标记 ‘<’ 左三角标记 ‘>’ 右三角标记 ‘1’ 下箭头标记 ‘2’...原创 2018-07-22 19:20:59 · 407 阅读 · 0 评论 -
Python 数据库连接池
import pymysqlclass SqlConn: _singleton = None _conn = {} # 连接池字典 _js = {} # 连接数量字典 _maxSize = 10# 最大连接数 def __new__(cls,*args,**kwargs): if not cls._singleton: ...原创 2018-07-30 23:02:45 · 2246 阅读 · 0 评论 -
python 常用系统操作
一、监听系统目录import osimport win32fileimport datetimeimport win32con""" 监听某目录的文件,如果文件有增删改查,则输出变动文件路径"""def jtwj(path_to_watch=None): if path_to_watch is None: path_to_watch = 'D:\\'...原创 2018-06-25 22:11:15 · 480 阅读 · 0 评论 -
python 使用pyecharts进行可视化
使用pyechars绘制,柱状图,饼图,圆环图,散点图,仪表盘,漏斗图,地图,词云图,以及折线图与饼图的组合图; 代码如下:from pyecharts import Barfrom pyecharts import Piefrom pyecharts import Scatterfrom pyecharts import Gaugefrom pyecharts import Funnel...原创 2018-07-15 11:14:33 · 7256 阅读 · 1 评论 -
Python3 读取Word文件
我的环境,Windows10,Python3.6.3 查询了很多有关资料,发现都是Python2版本操作Word文件的,所以就写了这篇短小的文章。一、安装 docx pip install docx 完了之后,导入:import docx 发现报错:ModuleNotFoundError: No module named ‘exceptions’ 说没有 exceptions 这个模...原创 2018-07-23 09:36:42 · 18458 阅读 · 5 评论 -
python 数据存储之HDF5
import h5pyimport numpy as np一、数据和元数据的组织:In [12]: temperature=np.random.random(1024)In [13]: temperatureOut[13]:array([ 0.91976222, 0.07664957, 0.28241276, ..., 0.93644539, 0.893...原创 2018-08-11 17:42:04 · 3658 阅读 · 0 评论 -
Python C语言扩展
这里编写个简单例子来说明下具体是如何操作的:建立DLL项目,结构如下:test/ —-mydll.h —-mydll.c头文件:mydll.hifndef MYDLL_Hdefine MYDLL_Hifdef BUILD_DLL#define DLL_EXPORT __declspec(dllexport)else#define DLL_E...原创 2018-08-03 02:11:39 · 349 阅读 · 0 评论 -
树莓派常用知识
一、树莓派默认用户名与密码:用户名:pi密码:raspberry二、树莓派3引脚图:四、树莓派实现RGB LED的颜色控制R,G,B 分别对应 GPIO15,GPIO18,GPIO14,GND对应GPIO13 import RPi.GPIO as rgimport timeR,G,B=15,18,14rg.setmode(rg.BCM)rg.setup(...原创 2018-09-13 22:04:26 · 3249 阅读 · 0 评论 -
Python 常用技巧
一些合适的技巧能够帮助代码的可读性更好、性能更高。# 多行字符串a = ( "sele sd " "shgg sd" "ssss, aaa" )print(a)# sele sd shgg sdssss, aaa# if 语句if i in {1,2,3,4}: pass# 枚举class Shapes: A...原创 2018-10-04 10:42:40 · 281 阅读 · 1 评论 -
Python 视频转换为图片 与 图片转换为视频
一 安装opencv-pythonpipinstall opencv-python二 创建unlock_mv.py 文件, 在unlock_mv.py同级目录创建mv文件夹import osimport cv2from PIL import Imagedef unlock_mv(sp): """ 将视频转换成图片 sp: 视频路径 """ ...原创 2018-10-05 12:11:24 · 8888 阅读 · 0 评论 -
Python FTP 操作
一、Python 搭建FTP服务端需要用到的python库:pyftpdlibfrom pyftpdlib.authorizers import DummyAuthorizerfrom pyftpdlib.handlers import FTPHandlerfrom pyftpdlib.servers import FTPServerdef ftp_server(host, p...原创 2018-11-07 15:56:34 · 4201 阅读 · 1 评论 -
python 打包 exe
一、安装 pyinstallerpip install pyinstallerpyinstaller的参数介绍:-F ----产生一个文件用于部署(参见XXXXX).-D ---- 产生一个目录用于部署(默认)-K ---- 在部署时包含TCL/TK-a ---- 不包含编码.在支持Unicode的python版本上默认包含所有的编码.-d ---- 产生debug版本......原创 2018-12-24 10:59:23 · 313 阅读 · 0 评论 -
Python 解析二维码 输出文本
一、安装pyzbar:pip install pyzbar二、示例代码如下:import osimport requestsfrom io import BytesIOfrom pyzbar import pyzbarfrom PIL import Image,ImageEnhancedef get_ewm(img_adds): """ 读取二维码的内容: img_...原创 2019-03-08 19:24:00 · 9609 阅读 · 1 评论 -
python 简单的进程与协程
import osimport timefrom multiprocessing import Process,Pooldef run_proc(name): """ 子进程要执行的 """ print("Child process %s (%s) Running..."%(name,os.getpid())) time.sleep(3)def main_ordinary():...原创 2018-07-14 11:55:28 · 201 阅读 · 0 评论 -
python 获取系统资源使用信息
一、内存、CPU、硬盘、登录用户、进程等的一些基本信息:import psutilimport timeimport datetime"""获取系统基本信息"""EXPAND = 1024 * 1024def mems(): ''' 获取系统内存使用情况 ''' mem = psutil.virtual_memory() mem_str = " 内...原创 2018-07-09 18:15:17 · 4712 阅读 · 0 评论 -
Django 学习记录
学习使用Django有一段时间了,期间也做过一些记录,希望能帮到大家!2017-08-16#Djangopython manage.py startapp Users #生产新的应用2017-08-19`#Djangodjango-admin startproject 项目名称 #创建项目python manage.py startapp app名称 #创建app#set...原创 2018-06-27 08:56:43 · 1529 阅读 · 0 评论 -
Python Excel文件操作
一、写入 Excel 文件import xlwtdef set_style(name,height,bold=False): """ 设置表格样式 """ style = xlwt.XFStyle() font = xlwt.Font() font.name = name font.bold = bold font.color_index = 4 fo...原创 2018-07-02 10:01:50 · 393 阅读 · 0 评论 -
python 小小的分布式爬虫
一, 编写URL管理器 与 数据存储器 URLManager.pyimport pickleimport hashlibimport codecsimport timeclass UrlManager(object): """ URL 管理器 """ def __init__(self): # 未爬取的 URL 集合 self.new_urls = self.load_pro...原创 2018-07-08 13:57:25 · 261 阅读 · 0 评论 -
Python Selenium 与 Pyppeteer 使用示例
0.基本:from selenium import webdriverdriver=webdriver.Firefox() #获得火狐浏览器对象,IE:.Ie(),谷歌:.Chrome()driver.get('http://www.baidu.com') #向浏览器发送网址driver.find_element_by_id('kw').send_keys('hello') #输入driver.f...原创 2018-07-08 13:38:55 · 1285 阅读 · 2 评论 -
python 图片常用操作
一, 图片与base64编码互相转换import base64with open('a.jpg','rb') as f: b6=base64.b64encode(f.read())print(b6[:50])# 部分base64编码如下:# 执行结果:b'/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQ'# 2, 将b...原创 2018-06-30 12:34:58 · 2708 阅读 · 0 评论 -
python 音乐常用操作
一,python合成音乐import jsonimport numpy as npimport matplotlib.pyplot as pltfrom scipy.io.wavfile import write# 音阶频率对照表tone_freq_map={"#g3": 1863.7, "#b3": 2348.3, "e1": 329.5, "f2": 739.5, "d1": 29...原创 2018-06-30 10:31:38 · 3265 阅读 · 0 评论 -
Python 键盘鼠标操作
pyHook模块可从这里下载http://www.lfd.uci.edu/~gohlke/pythonlibs///在python官网找了很多个pyHook都不适用于python3.5版本PyUserInput模块https://github.com/PyUserInput/PyUserInput二、使用方法//导入模块import pymouse,pykeyboard,os,sysfrom py...原创 2018-06-27 19:09:00 · 4994 阅读 · 0 评论 -
python3 数据库的常用操作
一、Mysql数据库:安装pymysql:pip install pymysql1、数据库连接对象 connect 的常用方法:cursor() # 创建一个游标对象commit() # 提交事务rollback() # 事务回滚close() # 关闭数据库连接2、游标对象 cursor 的常用方法:execute() # 执行SQL语句execute...原创 2018-07-03 12:39:14 · 4687 阅读 · 0 评论 -
python 下载文本_图片_视频
这里以下载图片为例:import requestsdef download_file(url,files): """ 下载普通文件,包括(文档,图片,音乐,视频)""" r = requests.get(url) chunk_size = 1024 with open (files,'wb') as f: for chunk in r.it...原创 2018-07-25 07:05:37 · 277 阅读 · 0 评论 -
python 操作文件与目录
一、查找某个文件夹的指定后缀文件,是否包含指某字段:def find_file(route,suffix,keyword): """ 查询某个文件夹,指定后缀文件,是否包含指定的关键字 route:文件夹路径,suffix:文件后缀,keyword:关键字; """ import os os.chdir(route) d = os.popen('findstr/s "{}" *....原创 2018-06-25 21:56:21 · 3971 阅读 · 0 评论 -
python 抓包与解包
我使用的环境为:Windows10、python3.6、scapy 2.4.0 下面是代码:import osfrom scapy.all import sniff,wrpcap,Raw,IP,TCPdef scanMacIp(): ''' scapy扫描获取局域网主机mac和ip ''' from scapy.all import srp, Ether, AR...原创 2018-07-19 10:31:39 · 43621 阅读 · 14 评论 -
python 数据处理笔记
`1.打开文件,读取普通文件一.使用open函数获取文件内容:f=open("C:\\a.txt")a=f.read() #读取所有b=f.readline() #读取一行c=f.readlines() #读取所有行二.使用linecache模块获取文件内容:import linecachea=linecache.getline("C:\\a.txt",2)#读取第二行b=lin...原创 2018-07-18 23:34:09 · 735 阅读 · 1 评论 -
python 繁体字与简体字互相转换
一、编写新建文件:langconv.pyfrom copy import deepcopyimport retry: import psyco psyco.full()except: passtry: from zh_wiki import zh2Hant, zh2Hansexcept ImportError: from zhtools...原创 2018-07-18 22:35:16 · 19763 阅读 · 0 评论 -
python 识别手写体数字
python 有很多好的机器学习库, sklearn 算是之前比较经典常用的了, 现在用它来做一个小测试, 识别手写数字, 字体数据使用sklearn自带的, 代码如下:from sklearn import datasets,svmimport matplotlib.pyplot as plt""" 识别手写体数字 """svc=svm.SVC(gamma=0.001,C=100...原创 2018-07-05 21:20:03 · 3438 阅读 · 1 评论 -
Django Ajax
Django 中 ajax 的使用:一.html页面关键代码:<body>{% load staticfiles %} <script src="{% static 'js/jquery-1.12.4.js' %}"></script> <form action="" method="POST"> 用户名:<原创 2018-07-04 14:21:37 · 180 阅读 · 0 评论 -
python html 解析与正则表达式
#正则表达式1.正则表达式的特殊字符^/$开始/结束 \w/\W匹配字母,数字,下划线/相反\s/\S匹配空白字符/相反 \d/D匹配数字/相反\b/\B匹配单词开始和结束的位置/相反 .匹配任意字符[m]匹配单个字符串 [m1m2...n]匹配多个字符串[m-n]匹配m-n区间的数字,字母 [^m]匹配除m以外的字符串()对正则表达式进行分组2.正则表达式中的常用限...原创 2018-06-30 00:55:29 · 4228 阅读 · 0 评论