返回分类

Python

共找到 47 篇文章
linux卸载python

linux卸载python

本文提供了在Linux系统中彻底卸载Python3和pip3的详细步骤,包括使用whereis、find命令删除相关文件,以及通过rpm查询和yum移除Python3包,确保系统清理干净。

810
Python GUI tkinter 计算器

Python GUI tkinter 计算器

本文介绍了使用Python标准库tkinter开发一个简单计算器的完整代码。计算器支持加、减、乘、除、取余、平方根、倒数、正负号切换、退格、清除等基本运算,并实现了菜单栏(查看、编辑、帮助)。部分内存功能(MC、MR等)尚未完成。

695
P

Python 打开摄像头

本文介绍如何使用Python的OpenCV库打开摄像头,包括导入cv2、创建VideoCapture对象、检查摄像头是否打开、循环读取帧并显示,按q键退出,最后释放资源。

694
P

Python Socket示例

本文通过三个完整示例演示Python Socket编程:1. UDP单线程视频传输(服务端接收并显示,客户端采集摄像头并发送);2. TCP多线程文件传输(支持命令、文本和文件,服务端自动识别文件类型并保存);3. UDP文件传输(客户端发送文件名后传输数据)。每个示例均提供服务端和客户端完整代码。

606·
cssgoUDP
Python UDP Server And Client

Python UDP Server And Client

本文对比TCP与UDP协议,指出UDP无连接、速度快但不可靠。提供Python实现UDP服务端和客户端代码,服务端使用socket与threading处理多客户端请求,客户端随机发送数据并接收响应。

624·
css
Python TCP Server And Client

Python TCP Server And Client

633·
css
P

Python 邮件发送 MailHelper

文章介绍了一个Python邮件发送辅助类MailHelper,支持发送文本、HTML、带图片和带附件的邮件。类封装了SMTP连接、收件人解析、内容构建等功能,提供了send、send_plain、send_html、send_with_img、send_with_attach等方法。通过初始化SMTP服务器信息即可调用,适用于多种邮件发送场景。

619·
css
P

Python从路径中获取文件名的三种方式

本文介绍了Python中从路径获取文件名的三种方法:使用split()按分隔符拆分后取最后一项、使用rfind()找到最后一个分隔符的位置后切片,以及使用os.path.basename()函数。同时展示了如何统一路径分隔符。

602
Python urllib.request

Python urllib.request

本文介绍Python urllib.request模块的urlopen函数参数(url、data、timeout、cafile、capath、context),通过示例展示GET和POST请求,并封装reqhelper类实现自定义User-Agent、Cookie处理、代理及认证的HTTP请求。

498·
Linuxcss
Python 简单获取网页Html

Python 简单获取网页Html

展示了一个Python多线程函数,使用queue和threading模块,从百度网页抓取HTML源代码。代码通过队列存储URL,多个线程并发请求,获取响应并打印页面内容,最后输出耗时。

617
Python Queue队列 优先级

Python Queue队列 优先级

文章展示了如何使用Python的queue.Queue和threading.Lock实现多线程生产者-消费者模式。通过自定义队列大小,用锁保证线程安全,创建多个线程从队列中按顺序取出数据,同时主线程向队列中批量添加数据,直到全部处理完毕。代码包含线程创建、加锁、非阻塞获取、队列大小控制等关键操作。

604
Python 线程同步

Python 线程同步

本文介绍Python中使用Thread对象的Lock和RLock实现线程同步。通过acquire和release方法控制对共享数据的访问,避免数据不同步问题。包含两个代码示例:示例一演示自定义线程类使用Lock同步print_time函数;示例二类似,展示线程ID和计数器同步输出。

618