![](https://img-blog.csdnimg.cn/20210209125719971.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 76
python的基本使用及其开源库
瞻邈
老菜鸟一个。
展开
-
plyfile安装与使用
plyfile库提供了读取和写入PLY文件的功能,方便开发人员对三维模型进行处理和分析。简单易用:plyfile库提供了简单易用的API,使得开发人员可以快速读取和写入PLY文件。功能丰富:plyfile库支持读取和写入PLY文件的各种属性,如顶点坐标、法线、颜色、纹理坐标等。高效性能:plyfile库使用C语言编写,具有较高的执行效率,能够处理大规模的PLY文件。跨平台支持:plyfile库可以在多个操作系统上运行,包括Windows、Linux和macOS等。原创 2024-07-25 19:53:32 · 227 阅读 · 0 评论 -
Python代码优化工具memory_profiler
memory_profiler是Python的一个第三方库,其功能时基于函数的逐行代码分析工具。通过该库,可以对(允许分析多个函数)进行内存消耗分析,便于代码调优。原创 2024-06-01 00:10:26 · 258 阅读 · 0 评论 -
Python第三方库大全
awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。中文版Github地址:https://github.com/jobbole/awesome-python-cn英文版Github地址:https://github.com/vinta/awesome-python资源列表环境管理管理 Python 版本..转载 2021-06-03 14:49:44 · 14742 阅读 · 3 评论 -
pyinstaller使用笔记
pyinstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作。原创 2024-03-12 22:13:22 · 392 阅读 · 0 评论 -
Python工具PDB调试器的使用方法
Lib/pdb.pypdb模块定义了一个交互式源代码调试器,用于 Python 程序。它支持在源码行间设置(有条件的)断点和单步执行,检视堆栈帧,列出源码列表,以及在任何堆栈帧的上下文中运行任意 Python 代码。它还支持事后调试,可以在程序控制下调用。在 Python 开发过程中,PDB 调试器是一个非常有用的工具,它可以帮助你快速定位和解决代码中的问题。除了这些常用命令,还有许多其他的命令可以使用,这里就不在一一赘述了。你可以参考对应的官方文档(),来熟悉这些用法。原创 2024-04-13 19:44:24 · 1333 阅读 · 0 评论 -
pybind11:python联合c++编译
很多时候,单纯用python脚本编译出来的代码,运行速度会比较慢,可以将部分功能改用C++实现,然后与python联合编译,速度会比较快。这里使用pybind11库,将C++代码转换为python可以识别的代码。pybind11 是一个轻量级的仅标头库,它在 Python 中公开C++类型,反之亦然,主要用于创建现有C++代码的 Python 绑定。它的目标和语法类似于David Abrahams的优秀Boost.Python库:通过使用编译时自省推断类型信息来最小化传统扩展模块中的样板代码。原创 2023-10-01 06:55:54 · 757 阅读 · 0 评论 -
Python装饰器
装饰器是Python中一个非常强大和常用的特性,它可以用于许多不同的情况,例如缓存、日志记录、权限控制等。通过在项目中使用的我们介绍的这些Python装饰器,可以简化我们的开发流程或者让我们的代码更加健壮。原创 2023-09-09 00:26:52 · 126 阅读 · 0 评论 -
Python绘图——3D Wireframe(三维线框图)
本节内容主要学习如何使用Python的Matplotlib库绘制3D Wireframe Plots(三维线框图)并调整线条的样式、颜色、粗细以及图形的其他属性,这种三维线框图通过连接数据点之间的线段来表示数据的形状和结构,并在3维的图像上展示出来。3D Wireframe Plots(三维线框图)是一种用于可视化三维数据和形状的图形表示方法。它通过绘制数据点之间的连接线来展示数据的三维结构和形状。每个数据点都有三个坐标值(x,y,z),线段连接这些点以形成网格状的结构。转载 2023-07-23 23:19:34 · 2787 阅读 · 0 评论 -
Gradio介绍
Gradio App 就是给 AI 算法工程师训练的模型赋予分享给大众的能力。Gradio 做了一件事情,就是将这三个部分封装到一个 python 接口里,用户通过实现其封装的接口,将自己训练的算法模型以 web 服务的形式展现给大众使用。原创 2023-04-15 20:51:09 · 7974 阅读 · 0 评论 -
Python压缩文件
本文主要介绍了使用 Python 对文件进行压缩的方法和步骤。详细讲解了如何利用相关模块和函数实现高效的文件压缩操作,包括压缩文件的创建、压缩格式的选择等,并探讨了在实际应用中的一些注意事项,为需要进行文件压缩处理的开发者提供了实用的参考。原创 2023-04-06 19:58:41 · 4037 阅读 · 0 评论 -
Python库functools详解
functools模块是Python的标准库的一部分,它是为高阶函数而实现的。高阶函数是作用于或返回另一个函数或多个函数的函数。一般来说,对这个模块而言,任何可调用的对象都可以作为一个函数来处理。functools 提供了 11个函数:原创 2023-01-16 13:32:18 · 6782 阅读 · 1 评论 -
pclpy安装与使用
pclpy是点云库(PCL)的Python绑定。使用CppHeaderParser和pybind11从头文件生成。这个库正在积极开发中,api可能会发生变化。所包含的模块确实可以工作,但测试还不完整。目前只支持Windows和python 3.6 x64。许多其他python库尝试绑定PCL。最流行的是python-pcl,它使用Cython。虽然Cython非常强大,但绑定c++模板并不是它的强项(PCL大量使用模板)。python-pcl有大量的代码重复,维护和添加特性都非常难,而且对PCL的类原创 2022-12-23 10:49:45 · 1959 阅读 · 0 评论 -
Open3D使用笔记
Open3D是一个开源库,它支持处理3D数据的软件的快速开发。Open3D前端在C++和Python中有一些公开的数据结构和算法。后端经过高度优化,并设置为并行化。PCL也是3D点云数据处理的优秀开源库,在C++平台上表现较好,但是在Python上python-pcl长时间不更新,维护少,不太好用,不建议使用。Open3D由Intel发布,效率很快,python版本的库也很友好,python环境下建议使用!原创 2022-11-23 17:25:58 · 1894 阅读 · 0 评论 -
Python破解zip文件解压密码
使用的核心模块是python标准库中的zipfile模块。这个模块可以实现zip文件的各种功能,具体可以查看官方参考文档。这里的暴力破解的意思是对密码可能序列中的值一个一个进行密码尝试,这对人来说是很难的,可是对计算机而言并不难。有时候我们下载的zip文件需要密码解压而我们不知道,需要付费才知道。所有这里主要介绍两种暴力破解的密码:纯数字密码和英文数字组合密码。...转载 2022-07-20 19:20:54 · 3775 阅读 · 0 评论 -
Python GUI编程库tkinter
tkinter(Tk interface)是Python的标准GUl库,支持跨平台的GUl程序开发。tkinter适合小型的GUl程序编写,也特别适合初学者学习GUl编程。原创 2020-12-18 16:46:15 · 824 阅读 · 1 评论 -
Python图形处理库PIL(Python Image Library)使用笔记
PythonWare 公司提供了免费的图像处理工具包 PIL (Python Image Library), 该软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。虽然在这个软件包上要实现类似 MATLAB 中的复杂的图像处理算法并不太适合,但是 Python 的快速开发能力以及面向对象等等诸多特点使得它非常适合用来进行原型开发。原创 2021-02-08 01:06:09 · 1904 阅读 · 0 评论 -
Python处理PDF神器PyMuPDF的安装与使用
MuPDF 是一个轻量级的 PDF、XPS和电子书查看器。MuPDF 由软件库、命令行工具和各种平台的查看器组成。MuPDF 中的渲染器专为高质量抗锯齿图形量身定制。它以精确到像素的几分之一内的度量和间距呈现文本,以在屏幕上再现打印页面的外观时获得最高保真度。这个观察器很小,速度很快,但是很完整。它支持多种文档格式,如PDF、XPS、OpenXPS、CBZ、EPUB和FictionBook 2。您可以使用移动查看器对PDF文档进行注释和填写表单(这个功能很快也将应用于桌面查看器)。命令行工具允许转载 2022-07-16 22:16:15 · 1336 阅读 · 0 评论 -
Python的Excel/Word库
特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel,通过宏从 Excel 调用 Python,并编写用户定义的函数(UDF 仅适用于 Windows)...原创 2022-07-09 14:03:56 · 2267 阅读 · 1 评论 -
Python库shutil使用笔记
shutil是高级文件操作模块,可以简单地理解为sh+util,shell工具的意思。shutil模块是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压操作。shutil对文件和文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。原创 2022-09-12 15:47:57 · 539 阅读 · 0 评论 -
Python读写Json/Yaml/CSV文件
本文将深入探讨Python如何读写Json、Yaml和CSV三种常见的文件格式。首先,我们将介绍每种文件格式的基本特点和适用场景,让读者对它们有更全面的了解。接着,我们将详细阐述Python中读写这些文件的具体方法和步骤,包括使用内置的json、yaml和csv模块进行基本操作,以及处理复杂数据结构和错误情况的高级技巧。此外,我们还将分享一些在实际应用中遇到的常见问题及解决方案,帮助读者更好地应对实际工作中的挑战。原创 2022-07-08 10:04:35 · 429 阅读 · 0 评论 -
Python命令行解析
所谓“命令行参数”就是:在命令行中执行文件的时候同时给该文件传递一些参数。命令行参数是参数化程序执行的一种常见且简单的方法,下面主要介绍几种常见的获取和解析命令行参数的方法。原创 2022-07-08 09:58:45 · 981 阅读 · 0 评论 -
Python远程连接服务器
经过了一番对比,和一些实例的展示,可以看出 Paramiko 是一个专业、让人省心的 ssh 利器,个人认为 Paramiko 模块是运维人员必学模块之一,如果你恰好需要在 Python 代码中实现 ssh 到远程服务器去获取一些信息,那么我把 Paramiko 推荐给你。转载 2022-03-26 20:04:04 · 2813 阅读 · 1 评论 -
Python读写文件
执行该程序后,输出example.txt文件中的全部内容。原创 2022-02-03 19:28:47 · 1642 阅读 · 0 评论 -
Python数据工具包SciPy
SciPy 是一个开源的 Python 算法库和数学工具包。Scipy 是基于 Numpy 的科学计算库,用于数学、科学、工程学等领域,很多有一些高阶抽象和物理模型需要使用 Scipy。SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。参考文献SciPy 教程 | 菜鸟教程...原创 2022-02-03 11:27:28 · 2870 阅读 · 0 评论 -
Python的串口操作库pyserial
封装了通讯模块,支持Linux、Windows、BSD(可能支持所有支持POSIX的操作系统),支持Jython(Java)和IconPython(.NET and Mono).首页。原创 2021-11-25 10:48:33 · 12951 阅读 · 0 评论 -
Python标准库介绍
1. 关于Python标准库众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大,已经成为Python的标准库。时至今日,Python 标准库已经非常庞大,所提供的组件涉及范围十分广泛,正如本文后面的内容中所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模转载 2021-07-22 19:35:44 · 3368 阅读 · 0 评论 -
Python命令行可视化库
通常大家都是在自己的电脑上跑程序,直接是可以可视化相应的结果。如果是在服务器上的话,使用终端,是不太方便查看结果。本文介绍4个可以在命令行中使用的Python库,分别是Bashplotlib、tqdm、PrettyTable、Colorama。1. 使用Bashplotlib在命令行中绘图如果你想在命令行窗口中绘制数据的情况,那么Bashplotlib是非常适合的。首先安装Bashplotlib这个库pipinstallbashplotlib-ihttps://mirror.b...转载 2021-07-02 20:03:26 · 608 阅读 · 0 评论 -
Xonsh库——Python和Shell语法互通
Xonsh是一个基于Python的命令行shell和脚本语言,它的目标是为命令行用户提供更强大、更灵活的工具。Xonsh结合了Python的语法和强大的Shell功能,能够轻松地执行Shell命令、编写脚本和自定义命令行环境。原创 2021-06-02 17:44:30 · 555 阅读 · 0 评论 -
Python库glob学习笔记
glob类似于正则表达式,最重要的功能就是搜索获取同一级或者各子级下符合条件的文件(绝对路径),非常适合写批处理的代码。原创 2021-05-04 09:18:42 · 315 阅读 · 1 评论 -
Python库os使用笔记
文件目录相关基础函数# 路径存在os.path.exists(path)# 路径是目录os.path.isdir(path)# 删除目录os.remove(path)# 列出 path 目录下的所有文件(含文件夹)os.listdir(path)# 切分文件名里面的基础名称和后缀部分os.path.splitext(filename)# 组合需要操作的文件名为绝对路径os.path.join(path,filename)# 重命名某个文件os.rename(f原创 2021-05-01 17:32:40 · 391 阅读 · 0 评论 -
Python的应用及优缺点分析
Python 的运行速度相比C语言确实慢很多,跟JAVA相比也要慢一些,因此这也是很多所谓的大牛不屑于使用Python的主要原因,但其实这里所指的运行速度慢在大多数情况下用户是无法直接感知到的,必须借助测试工具才能体现出来的,比如你用C运一个程序花了0.1s,用Python是0.01s,这样C语言直接比Python快了10s,算是非常夸张了,但是你是无法直接通过肉眼感知的,因为一个正常人所能感知的时间最小单位是0.15-0.4s左右,哈哈。原创 2021-04-19 13:28:37 · 403 阅读 · 1 评论 -
Python符号计算库sympy使用笔记
介绍sympy是一个非常好用的基于python的符号计算库,科技做微分、积分、极限等一系列高等数学运算,可以帮我们自动的进行符号化计算,即带入运算的不是某个具体的数值, 而是抽象的数学符号, 并且还可以帮我们将最终得到的结果进行归并简化(例如sin cos函数的合并).安装工具包sudo pip3 install sympy导入工具包import sympy as symfrom sympy import sin,cos求解二元一次方程组x,y = sym.symbols原创 2021-03-29 14:17:34 · 1288 阅读 · 1 评论 -
AWS工具boto3使用笔记
通过适用于 Python 的 AWS 开发工具包 boto3 快速开始使用 AWS。Boto3 可以支持您轻松将 Python 应用程序、库或脚本与 AWS 服务进行集成,包括 Amazon S3、Amazon EC2 和 Amazon DynamoDB 等。参考文献https://aws.amazon.com/cn/sdk-for-python/...原创 2021-03-25 11:13:39 · 1732 阅读 · 0 评论 -
OpenCV-Python安装与使用
OpenCV-Python学习绘图操作会直接对传入的图像 img 进行修改,是否接受函数返回值都可以。在绘制直线时不能选择填充线型 cv.FILLED ,否则会报错。图像尺寸较大时,则线型的影响并不大,推荐采用默认值 LINE_8。如果设置了 thickness,关键词 lineType 可以省略;如果没有设置 thickness,则关键词 lineType 不能省略,否则输入的线型参数会被错误地解释为线宽。原创 2021-01-21 13:31:18 · 243 阅读 · 1 评论 -
Pandas入门教程
pandas是基于NumPy的一种数据分析工具,在机器学习任务中,我们首先需要对数据进行清洗和编辑等工作,pandas库大大简化了我们的工作量,熟练并掌握pandas常规用法是正确构建机器学习模型的第一步。目录如何安装pandas 如何导入pandas库和查询相应的版本信息 pandas数据类型 series教程 dataframe教程 小结1. 如何安装Pandas最常用的方法是通过Anaconda安装,在终端或命令符输入如下命令安装:conda install pandas原创 2021-01-20 19:18:32 · 2693 阅读 · 1 评论 -
Python使用问题汇总
目录布尔值是int的子类1. 统计整型和布尔型的个数2. 布尔型作为字典的key3. 布尔型与字符串相乘4. 判断布尔型对象是否为整型5. 判断布尔型与整型是否相等数值-5到256的对象默认存在于内存for 循环与C++有本质的不同参考文献布尔值是int的子类1. 统计整型和布尔型的个数mixed_list = [False, 1.0, "some_string", 3, True, [], False]integers_found_so_f.......原创 2021-01-06 10:45:29 · 290 阅读 · 0 评论 -
Python多进程
由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。原创 2020-12-23 14:55:28 · 187 阅读 · 1 评论 -
Python进度条工具tqdm
在日常运行程序的过程中常常涉及到循环迭代过程,对于执行时间很短的程序来说倒无所谓,但对于运行过程有明显耗时的涉及循环迭代的程序,为其加上进度条(progress bar),是帮助我们监测代码执行进度以及处理中间异常错误非常实用的技巧。原创 2020-12-21 19:53:37 · 3356 阅读 · 0 评论 -
shapely使用笔记
Shapely 是一个用于操作和分析几何对象的库。它提供了对各种几何对象(如点、线、等)的创建、操作和计算的功能。Shapely 可以用于地理信息系统、计算机图形学等领域,帮助处理和分析空间数据。原创 2020-12-21 19:52:08 · 1761 阅读 · 0 评论 -
Python基础知识
初始化函数# 公有成员函数# 公有成员变量data# 私有成员函数# 私有成员变量_data。原创 2020-12-21 19:51:43 · 268 阅读 · 1 评论