python
文章平均质量分 81
一些基本用法
马踏飞燕&lin_li
博客地址以迁移:https://linli1724647576.github.io/
展开
-
对Python控制流图(Control Flow Graph)-(CFG)的一些探索
对Python控制流图(Control Flow Graph)-(CFG)的一些探索原创 2022-10-18 14:32:07 · 1271 阅读 · 0 评论 -
详解AST抽象语法树
AST抽象语法树[TOC]一、AST的作用(一原创 2022-08-02 19:15:03 · 1002 阅读 · 0 评论 -
由pyproject.toml引发的讨论
包安装工具原创 2022-07-17 17:16:51 · 3450 阅读 · 0 评论 -
浅谈Python任务自动化工具Tox
Python自动化工具tox原创 2022-06-21 13:58:40 · 751 阅读 · 0 评论 -
Docker常用命令
Docker常用命令以及Docker SDK原创 2022-06-19 15:41:07 · 362 阅读 · 1 评论 -
Pytest基本使用
pytest基本使用原创 2022-06-14 12:35:46 · 279 阅读 · 0 评论 -
Unittest测试框架基本使用
unittest单元测试原创 2022-06-07 11:14:08 · 1181 阅读 · 0 评论 -
Python解压所有压缩包到同一文件夹下
Python解压同一个目录下的所有压缩包初衷在学习黑马程序员课程的时候,由于压缩包很多,需要一个一个解压特别麻烦,所以写了一个脚本来一次性解压所有的压缩包。import zipfileimport tarfileimport rarfileimport osimport shutilimport sys"""unzip zip file"""def un_zip(path,file_name): if (file_name.find(".zip")) > -1:原创 2022-03-29 22:51:24 · 2261 阅读 · 0 评论 -
Pydot与Graphviz的安装(遇到的各种坑pydot failed to call graphviz)
Pydot与Graphviz的安装(平台和环境:win10,Anaconda,pycharm)step1. 安装 graphviz 包pip install graphviz or conda install graphvizstep2. 安装 Graphviz 软件直接到官网下载,D:\Program Files (x86)\Graphviz2.38\bin安装成功后把该目录下的 bi...原创 2020-04-13 10:27:23 · 2987 阅读 · 7 评论 -
浅谈Opencv(下)
Opencv(下)图像阈值化处理[0,255]<=127的转化为0 >=127转化为1ret,dst = cv2.threshold(src,thresh,maxval,type)src:源图像(需要阈值化处理的图像)maxval:当像素超过了阈值,(小于阈值)所赋予的值,否则取0ret:阈值返回值(阈值设定的是多少)dst:输出的图像type: (1) cv2...原创 2020-04-06 18:14:23 · 172 阅读 · 0 评论 -
浅谈Opencv (上)
Opencv (上)常见的图片格式:1、jpg(jpeg) : 用最少的磁盘空间得到较好的图片质量2、png: 无损压缩的位图片形格式常见的图片类型:【黑白】【彩色】图片的本质:由像素点组成的矩阵,每个元素(像素点)都是在0-255之间为什么每个像素点都是界于0-255之间?1、位图模式(黑白图像) 仅仅只有1位深度的图像 ->(0,1,1,1,0 …) 0-&g...原创 2020-04-05 14:31:57 · 945 阅读 · 0 评论 -
浅谈Opencv(中)
Opencv(中)深度研究图片的读取cv2.imread(path,0)0:读取灰度图片1:读取彩色图片-1:读取图片,加载Alpha通道 指一张图片的透明度和不透明度import cv2path = r'.\2.jpg'img_color = cv2.imread(path,-1) #默认以1形式读取print(img_color.shape)cv2.imshow('ima...原创 2020-04-06 11:13:23 · 329 阅读 · 0 评论 -
re正则表达式
re正则表达式正则表达式的组成普通字符:大小写字母,数字,符号。。。转义字符:\w \W \d \D \s \S 。。。特殊字符:. * ? + ^ $ [] {} ()匹配模式:I U。。。re模块相关函数findall()findall(string[, pos[, endpos]]) 参数: 1. string : 待匹配的字符串。 2. pos : 可选参数,指定字符串的起...原创 2020-03-23 14:19:44 · 686 阅读 · 0 评论 -
Jupyter Notebook
目录一、什么是Jupyter Notebook?1. 简介Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代...转载 2020-01-28 21:43:50 · 1008 阅读 · 2 评论 -
模块三部曲
模块三部曲导入一个模块可以先查看模块底下有那些方法,比如import numpydir(numpy)又比如#dir("")a = [1,2,3]dir(a)然后help那个方法help(a.index)或许可以返回方法的值,比如import os #dir(os)print(os.path)...原创 2020-02-12 21:48:48 · 145 阅读 · 1 评论 -
tkinter登录窗口
tkinter登录窗口#登录窗口import tkinter as tkimport tkinter.messagebox import picklewindow = tk.Tk()window.title('Welcome to python')window.geometry('350x300')tk.Label(window,text='User name:').place(...原创 2020-02-14 20:34:58 · 373 阅读 · 1 评论 -
face_recognition人脸识别
face_recognition人脸识别face_recognition简介这是世界上最简单的人脸识别库了。你可以通过Python引用或者命令行的形式使用它,来管理和识别人脸。该软件包使用dlib中最先进的人脸识别深度学习算法,使得识别准确率在《Labled Faces in the world》测试基准下达到了99.38%。它同时提供了一个叫face_recognition的命令行工具,以...原创 2020-02-22 21:15:54 · 5728 阅读 · 2 评论 -
pandas基本操作
Pandas知识总结基础知识pandas概览Pandas 适用于处理以下类型的数据:与 SQL 或 Excel 表类似的,含异构列的表格数据;有序和无序(非固定频率)的时间序列数据;带行列标签的矩阵数据,包括同构或异构型数据;任意其它形式的观测、统计数据集, 数据转入 Pandas 数据结构时不必事先标记。Pandas 的主要数据结构是 Series(一维数据)与 DataFr...原创 2020-01-28 15:15:40 · 489 阅读 · 2 评论 -
Matplotlib 可视化最有价值的 50 个图表(附完整 Python 源代码,推荐收藏)
深度好文转载 2020-02-22 21:27:46 · 361 阅读 · 0 评论 -
Matplotlib基本操作
Matplotlib知识总结基础知识matplotlib概览Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。 Matplotlib可用于Python脚本,Python和IPython Shell、Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。Matplotlib 尝试使容易的事情变得更容易,使困难的事情...原创 2020-01-29 14:32:19 · 379 阅读 · 0 评论 -
numpy基本操作
Numpy知识总结基础知识轴的概念NumPy的主要对象是同构多维数组。它是一个元素表(通常是数字),所有类型都相同,由非负整数元组索引。在NumPy维度中称为 轴 。例如,3D空间中的点的坐标[1, 2, 1]具有一个轴。该轴有3个元素,所以我们说它的长度为3.在下图所示的例子中,数组有2个轴。第一轴的长度为2,第二轴的长度为3。[[ 1., 0., 0.], [ 0., 1., 2....原创 2020-01-27 21:51:17 · 4531 阅读 · 1 评论