
Python
文章平均质量分 54
CnLg.NJ
这个作者很懒,什么都没留下…
展开
-
浅谈Python库之concurrent.futures
是 Python 标准库中的一个模块,用于实现异步编程,它提供了一个高级接口来处理异步执行的可调用对象(如函数)。这个模块主要用于简化线程和进程的并发编程,使得开发者可以更方便地利用多核处理器的优势来提高程序的性能。原创 2024-12-30 10:28:44 · 674 阅读 · 0 评论 -
浅谈Python库之asyncio
asyncio是 Python 中用于编写异步 I/O(输入 / 输出)代码的库。它是在 Python 3.4 版本中引入的,主要基于协程(coroutine)的概念构建。在传统的同步编程中,程序在执行 I/O 操作(如读取文件、网络请求)时会被阻塞,等待操作完成后才能继续执行下一行代码。而asyncio允许程序在等待 I/O 操作时,将执行权交给其他任务,从而实现高效的并发执行。例如,在一个网络爬虫程序中,需要同时向多个网站发送请求获取数据。原创 2024-12-27 15:23:40 · 1015 阅读 · 0 评论 -
浅谈Python库之pillow
Pillow是Python Imaging Library (PIL) 的一个分支,它是一个强大的图像处理库,用于打开、操作和保存许多不同图像文件格式。Pillow提供了广泛的文件格式支持、强大的图像处理能力和广泛的文件格式兼容性。它是PIL的一个友好的分支,旨在更加现代化和维护良好。原创 2024-12-11 10:23:04 · 554 阅读 · 0 评论 -
浅谈Python库之Requests
使用自定义认证方式,例如基本认证。原创 2024-12-09 09:45:40 · 651 阅读 · 0 评论 -
浅谈Python库之turtle
Python 的turtle库是一个简单的绘图库,它允许用户创建图形和绘图。它通常用于教育目的,特别是用于向儿童介绍编程概念。turtle库提供了一个绘图板和一个可以控制的小海龟(turtle),用户可以通过编写代码来控制海龟的移动,从而绘制各种图形。窗口(Screen)turtle库中的窗口是一个绘图区域,海龟在这个区域内进行绘图。海龟(Turtle):海龟是绘图的工具,可以通过代码控制其移动和绘制线条。画布(Canvas):画布是海龟绘制图形的背景。原创 2024-12-09 09:35:07 · 838 阅读 · 0 评论 -
浅谈Python库之BeautifulSoup
BeautifulSoup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。它能够通过你喜欢的解析器将复杂的文档变成一个复杂的树形结构,以便你能够轻松地提取出你想要的数据。由于其易用性和灵活性,BeautifulSoup 被广泛用于网页抓取和数据提取。原创 2024-12-04 09:05:13 · 315 阅读 · 0 评论 -
浅谈Python库之PyQuery
PyQuery 是一个 Python 库,它提供了一种类似于 jQuery 的方式来解析和操作 HTML 文档。如果你熟悉 jQuery,那么使用 PyQuery 将会非常直观,因为它的 API 尽可能地模仿了 jQuery。原创 2024-12-04 08:59:16 · 708 阅读 · 0 评论 -
浅谈Python库之Pygame
Pygame是一个开源的Python库,用于编写视频游戏。它提供了一系列的模块,用于处理图像、声音、事件处理等,非常适合用来开发2D游戏和多媒体应用程序。Pygame是基于SDL(Simple DirectMedia Layer)库实现的,SDL是一个跨平台的开发库,用于提供低级别的访问音频、键盘、鼠标、游戏手柄和3D硬件等功能。原创 2024-12-03 08:52:19 · 692 阅读 · 0 评论 -
浅谈Python库之Tornado
Tornado是一个开源的Python Web框架和异步网络库,最初由FriendFeed开发,后被Facebook收购。它以其高性能和非阻塞I/O特性在Web开发领域备受青睐,特别适合处理大量并发连接的应用,如聊天应用、实时数据处理和WebSocket服务。原创 2024-12-03 08:47:50 · 395 阅读 · 0 评论 -
浅谈Python库之wxPython
wxPython是一个基于Python的跨平台GUI(图形用户界面)工具包,它允许Python程序员轻松创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定,而wxWidgets是用C++语言写成的。wxPython具有非常优秀的跨平台能力,能够支持运行在32/64位Windows、绝大多数的Unix或类Unix系统、Macintosh OS X下。原创 2024-11-25 09:12:12 · 670 阅读 · 0 评论 -
浅谈Python库之SciPy
SciPy是一个开源的Python算法库和数学工具包,专门用于科学和工程计算。它建立在NumPy的基础上,提供了多维数组操作的扩展功能,并包含了大量用于统计、优化、积分、线性代数、傅里叶变换和其他数学任务的模块。原创 2024-11-25 09:09:06 · 431 阅读 · 0 评论 -
浅谈Python库之Pandas
pandas是一个强大的 Python 数据分析库,提供了快速、灵活以及表达力强的数据结构,旨在使“关系”或“标签”数据的操作既简单又直观。它主要用于数据清洗和分析工作。原创 2024-11-22 09:56:04 · 279 阅读 · 0 评论 -
浅谈Python库之lxml
lxml是一个用 Python 编写的库,它提供了对 XML 和 HTML 文档的解析和操作功能。它使用 C 语言编写的 libxml2 和 libxslt 库作为后端,因此解析速度非常快,并且能够处理大型文档。lxml支持 XPath 和 XSLT,这使得它在处理复杂的 XML 和 HTML 数据时非常有用。原创 2024-11-22 09:51:51 · 691 阅读 · 0 评论 -
浅谈Python之NumPy库
NumPy(Numeric Python)是一个开源的Python科学计算库,用于进行大规模数值和矩阵运算。它是Python中用于科学计算的核心库之一,广泛用于数据分析、机器学习、科学计算和工程应用中。首先,你需要确保已经安装了NumPy。原创 2024-11-20 08:52:38 · 333 阅读 · 0 评论 -
浅谈Python之Matplotlib库
Matplotlib 是一个 Python 绘图库,它提供了一个类似于 MATLAB 的绘图框架,使得用户可以轻松地创建高质量的图形。Matplotlib 可以用于绘制多种类型的图表,包括线图、散点图、柱状图、直方图、饼图等。首先,你需要确保已经安装了 Matplotlib。原创 2024-11-20 08:48:56 · 657 阅读 · 0 评论 -
浅谈Python之算法示例
Python 是一种非常适合算法实现的编程语言,因为它简洁且易于理解。原创 2024-11-16 15:35:37 · 425 阅读 · 0 评论 -
Python使用爬虫
爬虫(Web Scraping)是一种自动化获取网页内容的技术,它通过编写程序模拟浏览器的行为,从互联网上抓取网页数据。爬虫可以用于多种目的,比如数据收集、信息整合、自动化测试等。原创 2024-11-04 09:31:26 · 833 阅读 · 0 评论 -
浅谈Python之jieba分词应用
加载自定义词典text = "月之暗面科技有限公司"原创 2024-10-16 08:48:35 · 393 阅读 · 0 评论 -
浅谈Python之jieba分词
通过加载自定义词典,可以提高特定领域术语的分词准确性。自定义词典的格式为:每行一个词,可选词频和词性,用空格分隔。jieba分词可以结合机器学习模型,如使用jieba分词结果作为特征输入。可以结合停用词库来过滤掉不需要的词汇,如常见的“的”、“了”等。jieba支持并行分词,可以显著提高大规模文本处理的速度。可以在程序运行时动态地添加或删除词,以优化分词结果。jieba提供了命令行工具,可以直接对文件进行分词。方法调整特定词的词频,使其更可能出现在分词结果中。jieba可以对分词结果进行词性标注,使用。原创 2024-10-16 08:40:19 · 414 阅读 · 0 评论 -
浅谈Python之Pyinstaller打包spec文件
使用 PyInstaller 创建一个.spec文件可以为你的打包过程提供更多的控制。.spec文件是一个 Python 脚本,它定义了打包过程中的配置和选项。原创 2024-09-25 09:31:34 · 2218 阅读 · 0 评论 -
浅谈Python之Pyinstaller打包
使用 PyInstaller 打包 Python 应用程序是一个常见的需求,它可以将你的 Python 脚本转换成独立的可执行文件。原创 2024-09-25 09:28:16 · 479 阅读 · 0 评论 -
浅谈Python之协程和进程
在Python中,协程和进程是两种不同的并发执行方式,它们各自有适用的场景和优势。协程通常用于异步I/O操作,而进程则用于CPU密集型任务或需要隔离的并发执行环境。原创 2024-09-23 09:29:36 · 513 阅读 · 0 评论 -
浅谈Python之协程和线程
线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。Python的threading模块允许你创建线程,以并行地执行任务。原创 2024-09-23 09:27:50 · 281 阅读 · 0 评论 -
浅谈Python之协程
在Python中,协程是一种用于并发编程的轻量级线程,它们通过协作多任务处理来提高程序的效率。协程在Python中主要通过asyncio库来实现,这是Python用于编写单线程并发代码的库。原创 2024-09-21 16:33:08 · 855 阅读 · 0 评论 -
浅谈Python之线程管理
线程管理是多线程编程的一个重要部分。Python提供了threading模块,它允许你创建和管理线程。原创 2024-09-21 16:28:54 · 526 阅读 · 0 评论 -
浅谈Python之并发任务
在 Python 中实现方法的并发执行,通常涉及到多线程、多进程或者异步编程(协程)。原创 2024-09-14 10:23:25 · 479 阅读 · 0 评论 -
浅谈Python之协程
Python 的协程(Coroutine)是一种并发编程的解决方案,它允许你以同步的方式编写异步代码。协程在 Python 中是通过async和await关键字实现的,这些关键字在 Python 3.5 及更高版本中引入。原创 2024-09-14 10:20:14 · 703 阅读 · 0 评论 -
浅谈Python之Pyinstaller打包
使用PyInstaller打包Python应用程序,可以将Python脚本转换为独立的可执行文件。原创 2024-09-12 08:53:53 · 618 阅读 · 0 评论 -
浅谈Python之Mqtt
在Python中使用MQTT,通常会使用paho-mqtt这个库,它是一个广泛使用的MQTT客户端库,支持MQTT v3.1和v3.1.1协议。原创 2024-09-12 08:49:11 · 1555 阅读 · 0 评论 -
浅谈MQTT
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它被设计用于低带宽、不可靠的网络环境中的远程通信。MQTT 协议在物联网(IoT)领域非常流行,因为它能够支持大量的设备连接,并且具有低功耗和低带宽消耗的特点。原创 2024-09-03 08:53:28 · 688 阅读 · 0 评论 -
浅谈Python 队列
Python 中的队列是一种先进先出(FIFO)的数据结构,它允许你添加元素到队列的末尾,并从队列的前端移除元素。在 Python 中 Queue 模块提供了一个同步的线程安全的队列类,它包括常见的 FIFO(先入先出)、LIFO(后入先出)、PriorityQueue(按优先级队列)以及先入先出类型的简单队列(SimpleQueue)。如果你需要一个线程安全的栈,可以使用,它实现了后进先出(LIFO)的队列。如果你需要一个优先队列,可以使用,它根据元素的优先级顺序来出队。原创 2024-08-29 08:43:40 · 520 阅读 · 0 评论 -
Python并发编程利器——ThreadPoolExecutor
concurrent.futures 模块是 Python3.2 中引入的新模块,用于支持异步执行,以及在多核CPU和网络I/O中进行高效的并发编程。这个模块提供了ThreadPoolExecutor和ProcessPoolExecutor两个类,简化了跨平台异步编程的实现。首先,让我们先来理解两种并发编程的方式:1、多进程当通过多进程来实现并发编程时,程序会将任务分配给多个进程,这些进程可以在不同的CPU上同时运行。进程之间是独立的,各自有自己的内存空间等,可以实现真正的并行执行。原创 2024-08-28 09:25:17 · 388 阅读 · 0 评论 -
Pycharm module ‘serial‘ has no attribute ‘Serial‘
已经pip install serial 已经提示安装成功了,提示没有Serial的属性,经过查询 ,发现安装的模块不对,应该安装pyserial模块。原创 2024-08-28 08:53:02 · 782 阅读 · 0 评论 -
浅谈Python jieba分词
jieba是一个中文分词库,它支持三种分词模式:精确模式、全模式和搜索引擎模式。jieba分词库非常灵活,支持多种分词模式和自定义词典,适用于各种中文文本处理任务。如果你需要更详细的文档或示例,可以访问jieba的官方文档或 GitHub 仓库。原创 2024-08-28 08:45:19 · 559 阅读 · 0 评论 -
浅谈Python pyserial库
Python 的pySerial库是一个流行的库,用于通过串行端口与设备进行通信。它提供了简单的串行通信接口,允许你发送和接收数据。pySerial库非常灵活,支持多种操作系统和多种串行通信协议。它广泛用于嵌入式系统开发、硬件控制等领域。如果你需要更详细的文档或示例,可以访问pySerial的官方文档或 GitHub 仓库。原创 2024-08-28 08:39:46 · 631 阅读 · 0 评论 -
浅谈Modbus通信协议
Modbus通信协议是一种工业现场总线协议标准,常用的Modbus协议有以下三种类型:Modbus TCP、Modbus RTU、Modbus ASCll。Modbus通信协议解决了通过串行线路在电子设备之间发送信息的问题。该协议在遵循该协议的体系结构中实现主/从模型。Modbus主站(Master)负责从其他设备(Slave)请求信息。标准Modbus网络中只有一个Modbus主站。二、主站(Master)与从站(Slave)的区别。原创 2024-08-17 12:58:44 · 427 阅读 · 0 评论 -
浅谈TCP协议、UDP协议
面向连接:TCP在数据传输之前必须建立连接。这通过一个称为三次握手的过程来完成,确保连接的两端都准备好进行数据传输。可靠性:TCP提供可靠的数据传输,确保数据包正确无误地到达目的地。如果数据包在传输过程中丢失或损坏,TCP会重新发送这些数据包。有序性:TCP保证数据包按照发送的顺序到达接收端。接收方会根据数据包的序列号重新组装数据。拥塞控制:TCP具有拥塞控制机制,能够根据网络状况调整数据发送速率,以避免网络拥塞。流量控制。原创 2024-08-17 12:55:17 · 501 阅读 · 0 评论 -
[Python数据加密]——MD5、SHA、AES、RSA
数据加密是信息安全领域的一个重要组成部分,它用于保护数据不被未授权访问。以下是一些常见的加密算法和方法:一种广泛使用的哈希函数,可以产生128位的哈希值。通常用于验证文件完整性,但因为其易受到碰撞攻击,不推荐用于需要高安全性的场合。一系列密码散列函数,包括SHA-1、SHA-2(如SHA-256、SHA-512)和SHA-3。比MD5更安全,能产生更长的哈希值,用于确保数据的完整性和验证。一种对称密钥加密标准,使用128位、192位或256位的密钥。非常安全,广泛用于保护数据传输和存储。原创 2024-08-08 08:57:17 · 1213 阅读 · 1 评论 -
C# 与 C++类型对应表
C#与C++类型对应表原创 2022-07-05 11:44:16 · 1201 阅读 · 0 评论 -
emqx部署时报找不到MSVCR120.dll
安装C++ redist,完美解决。文件下载地址:VisualC++RedistributablePackagesforVisualStudio2013-C++文档类资源-优快云下载原创 2022-03-31 16:28:25 · 373 阅读 · 1 评论