
1—Python学习
python编程之巅
随海亮
微信公众号:Python与计算机视觉
-
原创 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析
参考:https://blog.csdn.net/qq_34769162/article/details/1079100362021-03-04 11:29:0612
0
-
原创 docker快速入门教程
文章目录:1 虚拟机和容器相关概念说明1.1 虚拟机1.2 Linux容器:1.3 Docker 是什么?1.4 Docker 的用途2 docker的安装、添加用户组和启动2.1 docker在不同系统中的安装2.2 验证docker是否安装成功的命令2.3 把docker添加到用户组中2.4 启动docker4 实例:hello-world镜像4.1 查看和删除本地已经有的镜像4.2 删除镜像的时候报错:Error response from daemon: conflict: unable to re2021-03-04 09:42:0320
0
-
原创 opencv、matplotlib、pillow和pytorch读取数据的通道顺序
文章目录:1 opencv读取数据的通道顺序1.1 opencv读取数据相关说明1.2 显示opencv读取的数据1.3 把opencv读取的BGR转换RGB的三种方式2 matplotlib读取数据的通道顺序2.1 matplotlib读取数据相关说明2.2 把numpy数组类型转换为pillow类型3 pillow读取数据的通道顺序3.1 pillow读取数据相关说明3.2 把pillow类型转换为numpy类型4 pytorch读取数据的通道顺序1 opencv读取数据的通道顺序1.1 openc2021-03-03 12:00:1429
1
-
原创 在Jetson Nano上编译 pyrealsense2库包,并在Intel的tof相机上进行测试
compile reference: https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python#building-from-sourcemkdir buildcd buildcmake …/ -DBUILD_PYTHON_BINDINGS:bool=true -DPYTHON_EXECUTABLE=/usr/bin/python3zhihui@zhihui-desktop:~/librealsense/bui2021-02-04 18:14:15220
3
-
原创 深度学习项目中在yaml文件中定义配置,以及使用的python的PyYAML库包读取解析yaml配置文件
文章目录:1 yaml说明介绍1.1 yaml介绍1.2 YAML语法介绍及使用1.2.1 YAML说明1.2.2 YAML基本语法1.2.3 YAML支持数据类型2 YAML的python包PyYAML的使用2.1 关于PyYAML的相关网址2.2 安装PyYAML2.3 PyYAML快速使用1 yaml说明介绍1.1 yaml介绍YAML是一种数据序列化格式,优点是:对于人类可读性更友好方便与脚本语言进行交互使用1.2 YAML语法介绍及使用yaml官网:https://yaml.o2020-12-23 16:23:20153
0
-
原创 git在提交的时候报错:Your branch is up to date with ‘origin/master‘
解决方法一:1、在从项目上克隆一个项目下来之后,我在项目中又新建了一个空文件夹,在使用git status就会提示:Your branch is up to date with 'origin/master',这个是因为判断版本并没有改动,但实际上是新增了一个空的文件夹!2、解决方式,只要在这个空文件夹中创建一个文件,或者你对其他的文件进行一些修改就可以跳过这个问题了3、之后就可以正常的提交和向代码仓库中推送代码了!解决方法二还有一种方法应该也是可以的,但是我没有进行尝试,个人解决这种通过新2020-10-21 11:01:521130
0
-
原创 python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究@[toc]( python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用 文章目录:)1 glob模块介绍glob是python的标准库模块,只要安装python就可以使用该模块。glob模块主要用来查找目录和文件,可以使用*、?、[]这三种通配符对路径中的文件进行匹配。*:代表0个或多个字符?:代表一个字符[]:匹配指定范围内的字符,如[0-9]匹配数..2020-08-31 16:53:211152
0
-
原创 python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用文章目录:1 从示例开始认识`*`的作用2 python函数的形参:\*args 和 \*\*kwargs 的使用2.1 `*args形参的使用`2.2 `**kwargs形参`的使用3 分析列表、元组、字典、集合和数组前加 * 有什么用处1 从示例开始认识*的作用List = ['a', 2,..2020-07-30 16:31:49361
0
-
原创 python多种方法压缩图片,opencv、PIL、tinypng、pngquant压缩图片
python多种方法压缩图片,opencv、PIL、tinypng压缩图片文章目录:1 python+opncv实现图片的压缩2 python+PIL实现图片的压缩3 python+tinypng实现图片的压缩3.1 tinypng介绍3.2 tinypng压缩图片API使用3.2.1 tingypng安装3.2.2 tingypng安装3.2.3 tingypng优缺点:4 python+pngquant实现图片的压缩1 python+opncv实现图片的压缩class Compress_img:2020-07-08 14:32:281919
0
-
原创 python列表生成式和if语句、if...else语句、zip函数结合使用
python列表生成式和if语句、map结合使用文章目录:1 python列表生成式2 python列表生成式和if语句结合使用3 python列表生成式和if...else语句结合使用4 python生成表达式和zip函数结合使用python列表生成式,就是通过一行代码语句生成一个列表,非常的方便快捷1 python列表生成式python列表生成式的语句机构如下:[expression for x in iterable_object]expression:是一个表达式,里面对循环变量x的2020-06-24 17:24:50311
0
-
原创 python Flask框架如何请求及返回数据——flask详细教程
python Flask框架如何请求及返回数据——flask详细教程文章目录:1 Flask介绍1.1 Flask简单介绍1.2 Flask相关资料信息2 Flask快速入门2.1 Flask编写一个hello world2.2 Flask编写一个hello world,程序解析2.2.1 导入Flask类2.2.2 创建Flask实例对象2.2.3 注册路由(route)2.2.4 启动Flask创建的web服务2.3 例子:flask请求返回处理后的图片1 Flask介绍1.1 Flask简单介绍2020-06-17 16:42:071185
0
-
原创 通过python建立一个web服务查看服务器上的文本、图片、视频等文件
通过python建立一个web服务查看服务器上的文本、图片、视频等文件文章目录:1 在服务器端开启一个服务2 在本地浏览器中输入服务器的ip地址1 在服务器端开启一个服务python -m http.server 80992 在本地浏览器中输入服务器的ip地址http://192.168.0.134:8099/然后就打开了服务器的文件目录,如下:然后可以在浏览器中查看服务器上的图片、视频等文件,如下是我查看服务器上的视频:...2020-06-12 17:36:19407
0
-
原创 python+opencv用电脑调用手机摄像头或其他网路摄像头
python+opencv用电脑调用手机摄像头或其他网路摄像头文章目录:1 获取手机摄像头或网络摄像头的ip1.1 获取手机摄像头的ip1.2 获取网络摄像头的IP1.3 关于RTSP协议2 python+opencv用电脑打开手机摄像头2.1 打开手机摄像头python程序2.2 调用显示结果3 注意事项3.1 有小的URL格式3.2 网络连接1 获取手机摄像头或网络摄像头的ip1.1 获取手机摄像头的ip1、直接在应用商店下载IP摄像头APP2、打开IP摄像头应用程序,获取手机摄像头头的ip2020-05-13 17:56:461215
1
-
原创 xml介绍与解析,及xml库包使用
@toc参考1:https://docs.python.org/zh-cn/3/library/xml.html2020-05-11 23:28:15176
0
-
原创 python使用os和shutil模块进行文件创建,删除,移动,复制,重命名
python使用os和shutil模块进行文件创建,删除,移动,复制,重命名文章目录:os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路...2019-11-29 14:59:40811
0
-
原创 ipywidgets库包的使用教程
@1 ipywidgets介绍与安装1.1 ipywidgets介绍ipywidgets 包可以实现 jupyter notebook 笔记本的交互式控件操作。也就是这个控件只能再jupyter notebook中使用,你再命令行下或其他IDE中时不能够使用的。它是基于网页的。官方文档:https://ipywidgets.readthedocs.io/en/stable/index....2019-11-28 21:37:264250
1
-
原创 python中的高阶函数
@1 什么是高阶函数?只要满足下面的任意一个条件就是高阶函数1、一个函数的函数名作为参数传给另外一个函数2、一个函数返回值(return)为另外一个函数(返回为自己,则为递归)下面分别举例详细说明:1.1 高阶函数:一个函数的函数名作为参数传给另外一个函数def func(): print("定义一个普通函数") def high_level(func): ...2019-11-28 20:29:46358
0
-
原创 Camelot:从pdf中提取表格数据
Camelot:从pdf中提取表格数据文章目录:一、Camelot的介绍和安装1. Camelot介绍2. Camelot的安装3. 其他二、Camelot的使用1. 快速入门使用2. 详细说明3. camelot两种表格解析(提取)方法1、流解析(stream)2、格子解析(lattice)三、高级使用1. 处理背景线1. 处理背景线2. 可视调试3. 指定表区域4. 指定列表分隔符5. 沿分隔...2019-03-22 16:40:209053
7
-
原创 用Python提取解析pdf文档中内容
用Python提取解析pdf文档中内容文章目录:参考:1、https://blog.csdn.net/tmaczt/article/details/82876018 # Tika库2、https://blog.csdn.net/blmoistawinde/article/details/82051915 # pdfplumber 库3、https://blog.csdn.net/u0...2019-03-22 17:04:001142
0
-
原创 python生成二维码、动态二维码 和 而二维码解析
@[](python生成二维码、动态二维码 和 而二维码解析(20190129))就是为了好玩所以想搞一下二维码,“好玩”,少年醒醒,不要骗自己啦,起来干活啦!!!一、二维码介绍https://zhuanlan.zhihu.com/p/28919332https://blog.csdn.net/u012005313/article/details/51438326https://bl...2019-01-29 15:17:41816
0
-
原创 Python的try... excep异常捕捉机制
Python的try... excep异常捕捉机制一、没有加入异常捕捉机制二、加入try ... except 异常捕捉1、已知错误类型 (例如下面已知列表索引错误类型`IndexError`)2、未知异常的类型三、try ... except ... else ... finally 使用一、没有加入异常捕捉机制test_list = [1, 2]print(test_list[...2019-04-18 15:03:183212
0
-
原创 python的assert(断言)异常步骤机制
python的assert(断言)异常步骤机制文章目录:断言(assert): 就是判断expression 这个表达式语句是否正确格式:assert expression, 'information'解释:expression 表达式其实是相当于一个 if 判断,如果表达式返回的是True,则程序继续向下执行,如果返回的是False,则会报出 AssertionError 断言...2019-04-18 15:25:441586
0
-
原创 python用raise手动抛出异常
python用raise手动抛出异常文章目录:raise: 就是手动抛出异常格式:格式:raise [exceptionType[,argument][,traceback]]举例子1:def functionName( level ): if level < 1: raise Exception("Invalid level!", level) ...2019-04-18 15:55:551077
0
-
原创 让python执行完停在解释器窗口
让python执行完停在解释器窗口文章目录:一、windows让批处理文件运行完成后不关闭窗口二、让python执行完停在解释器窗口我是在windows里写入的一个执行python脚本的批处理脚本文件(.bat文件),但是程序报错之后窗口会一闪而过,并没有停留下来一、windows让批处理文件运行完成后不关闭窗口1、你在批处理最后加一句 cmd /K (方法一)更多信息,查看hel...2019-04-19 10:31:148302
0
-
原创 python文件传输模块ftplib模块的使用
@最全的教程当然还是官网给出的文档官网地址【——>这里】一、ftplib介绍1、ftplib的简单介绍Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件。目前最新的ftplib版本是3.7.3如果你想了解关于FTP协议的更多知识请参考这里:【——>】2、ftp的API说明1)ftp登陆连接ftp在...2019-04-24 11:24:41476
0
-
原创 python单下划线和双下线的区别
python单下划线和双下划线的区别文章目录:一、简单说明二、举例说明1、单下划线开头开头(protected变量)2、双下划线开头(private变量)一、简单说明在学习Python的时候,会不理解为什么在方法(method)前面会加好几个下划线,有时甚至两边都会加。在C++的类中会定义中一些方法或者类对象会被定义成public、protected、private,而在Python中不是通过...2019-04-20 10:51:24451
0
-
原创 git详细使用教程
下面关于git的使用我都是以E:\00\MyProject 这个项目为例进行举例讲解1. git介绍与安装1、git介绍首相,你要明确说明一下,git是软件,是用来进行版本控制的软件,什么叫版本控制,举个例子吧,你在用word软件写论文的时候,同一篇论文你可能会保存好几个:“‘GAN网络应用初级版’”,”GAN网络应用中期版“,“GAN网络应用最终版”。 而git要做的就是类似这种不...2019-07-21 17:25:42172
0
-
原创 python split(), os.path.split()和os.path.splitext()函数的区别
python split(), os.path.split()和os.path.splitext()函数的区别文章目录:1. split()2. os.path.split()3. os.path.splitext()1. split()split() 函数通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串语法:str.split(str="", nu...2019-04-22 15:44:28177
0
-
原创 python中copy模块的使用,深拷贝和浅拷贝
python中copy模块的使用,深拷贝和浅拷贝文章目录:一、copy模块的介绍1、copy模块二、copy模块的使用拓展说明:1、id( )函数的使用2、is和== 的区别python的轮子太多啦,下面介绍一下这个小模块的使用一、copy模块的介绍1、copy模块copy模块用于对象的拷贝操作。copy模块非常简单,只有两个api。分别是copy.copy(x)和copy.deepc...2019-03-11 13:44:061988
0
-
原创 python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(20190214)文章目录:有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只会python,如何实现屌丝逆袭,让我们一起拭目以待吧!!!https://blog.csdn.net/zengxiantao1994/article/details/76578421https://...2019-02-14 10:32:551057
0
-
原创 Pycharm中导入的模块名下出现红色波浪线问题
Pycharm中导入的模块名下出现红色波浪线问题(2090212)文章目录:一、出现红色下滑波浪线的原因一、出现红色下滑波浪线的原因没有正确导入该模块该模块没安装模块命名不正确注意:模块命名:1、 不要以数字开头 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;2、不要加中划线...2019-02-12 13:24:151280
0
-
原创 python的GUI库PyQt5的使用
python的GUI库PyQt5的使用(20190222)文章目录:一、PyQt5介绍二、PyQt5使用介绍一、PyQt5介绍目前发现的python下最好的图形库,wxpython、tkinter都觉得没这个好用。PyQt的核心是Qt(c++)库,一般不会占用太多时间的逻辑代码速度慢点,也不会成为瓶颈。同时,在使用方式上,PyQt并没有失去Python的优雅语法,快速开发的能力。PyQ...2019-02-22 16:39:352558
0
-
原创 python中的h5py开源库的使用
python中的h5py开源库的使用(20190129)https://blog.csdn.net/csdn15698845876/article/details/73278120https://blog.csdn.net/yudf2010/article/details/503532922019-01-29 15:51:25189
0
-
原创 python中的绘图模块turtle的使用
python中的绘图模块turtle的使用文章目录:还是从一个有趣的小应用开始,turtle的骚操作吧最近小猪配齐比较流行,下面用turtle绘制一个粉红色的小猪猪吧——小猪佩奇turtle教程(英文的,哈哈哈)https://docs.python.org/3/library/turtle.htmlhttps://blog.csdn.net/zengxiantao1994/art...2019-01-25 16:55:12901
0
-
原创 python爬取百度图片(用于深度学习中数据集的收集)
@参考:https://blog.csdn.net/guyuealian/article/details/78732282https://www.jianshu.com/p/33bee611fa7d2018-12-25 17:29:39519
0
-
原创 python如何实现别人调用自己的API
8_python如何实现API接口的调用(20181224)参考被人的API接口的形式参考被人的API接口的形式https://docs.open.alipay.com/api_1/alipay.trade.order.settle/API调用分为请求和相应1、请求:别人通过Ip可以是http进行请求,然后来调用方法(代码)2、相应使用这调用方法(传入相应的参数),之后把结构返回给前...2018-12-24 11:04:423438
1
-
原创 python读取 .mat 文件(matlab文件)
python读取 .mat 文件(matlab文件)和 scipy库包的使用(20181224)1、python调勇scipy库读取.mat文件2、scipy库包的使用1、python调勇scipy库读取.mat文件.mat文件:是matlab的文件,如果直接打开,一般看到的就是乱码的,此时可以借用scipy库进行读取该文件scipy的一些基本使用,见下文import scipy.io...2018-12-24 10:11:114830
0
-
原创 python不同层级模块的导入和文件的读写
python不同层级模块的导入和文件的读写1 python 在不同层级目录import 模块的方法2 python中文件的读写1 python 在不同层级目录import 模块的方法使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是...2018-12-03 15:59:02504
0
-
原创 python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用1 @staticmethod(静态方法)和@classmethod(类方法)使用1 @staticmethod和@classmethod使用说明:2 @staticmethod和@classmethod的区别:3 @staticmethod和@classmethod...2018-12-05 12:09:164475
1
-
原创 通俗易懂的sys.argv[]的用法
通俗易懂的sys.argv[]的用法文章目录:一、sys.argv[]说明二、进一步使用说明一、sys.argv[]说明是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,也就从1开始之后所有的参数都是输入到命令行中的数。>>> import sys>>> sys.argv['']熊上面可以看出,其返回的是一个列表...2019-03-26 14:07:222068
2