
python
文章平均质量分 67
安生生申
BUG远离我
展开
-
python 多任务编程
多任务的最大好处是充分利用CPU资源,提高程序的执行效率。在Python中,想要实现多任务可以使用线程来完成,线程是实现多任务的一种方式。还可以使用进程、协程实现多任务。原创 2024-04-30 14:55:04 · 609 阅读 · 0 评论 -
多任务版TCP服务器
目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?完成多任务,可以使用,比进程更加节省内存资源。原创 2024-04-29 20:29:33 · 372 阅读 · 0 评论 -
Python 网络编程实践:从基础到进阶
IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。端口是传输数据的通道,好比教室的门,是数据传输必经之路。那么如何准确的找到对应的端口呢?其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。操作系统为了统一管理这么多端口,就对端口进行了编号,这就是端口号,端口号其实就是一个数字,好比我们现实生活中的门牌号,每个电脑的端口号有65536个。那么最终飞秋之间进行数据通信的流程是这样的,原创 2024-04-29 20:04:04 · 2627 阅读 · 0 评论 -
用Python和Pygame实现简单贪吃蛇游戏
pygam插件安装pip install 插件名字 # 安装pip uninstall 插件名字 # 卸载pip install 插件名字 -i 指定下载的镜像网址pip show 插件名字 # 查看插件名字。原创 2024-04-25 21:30:58 · 753 阅读 · 1 评论 -
Python IO流
IO(输入/输出)是计算机程序与外部世界进行数据交换的一种方式。在Python中,IO操作通常涉及文件、网络、标准输入和输出等。Python的IO操作可以分为两种类型:文本IO和二进制IO。文本IO:用于读写文本文件,数据以文本形式表示,例如字符串。二进制IO:用于读写二进制文件,数据以字节的形式表示,适用于非文本数据,如图像、音频、视频等。原创 2024-04-25 18:12:25 · 366 阅读 · 0 评论 -
python面向对象三大特征
封装是指将数据和操作数据的方法捆绑在一起,通过这种方式可以控制数据的访问权限,使得对象的内部细节对外部不可见,从而:继承是指一个类可以基于另一个类来。子类可以继承父类的属性和方法,并且可以在不改变父类的情况下扩展或修改功能,从而实现代码的重用和扩展。:多态是指同一种操作作用于,可以产生。通过多态,可以编写通用的代码,让程序在运行时根据对象的实际类型来决定调用哪个方法,提高了代码的。原创 2024-04-24 22:00:44 · 1100 阅读 · 2 评论 -
Python 推导式
推导式指的是轻量级循环创建数据的方式,对列表或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表;或用满足特定条件的元素创建子序列。原创 2024-04-24 20:21:49 · 282 阅读 · 0 评论 -
Python slice切片
取一个strlisttuple的部分元素是非常常见的操作slicestep。原创 2024-04-24 18:01:01 · 335 阅读 · 0 评论 -
Python exception异常
程序在运行过程中,发生了未知的事件,影响到了程序的正常运行异常是一种事件异常会影响到程序正常运行。原创 2024-04-23 17:11:11 · 450 阅读 · 0 评论 -
Python的venv虚拟环境
venv是 Python 的一个内置模块,用于创建和管理虚拟环境(virtual environments)。虚拟环境可以独立于系统的全局环境,并且可以在其中安装特定版本的包和库,以便于项目之间的隔离和管理。下面是venv。原创 2024-04-23 16:22:26 · 1798 阅读 · 0 评论 -
python 文件打包(使用pyinstaller)
PyInstaller是一个流行的Python打包工具,它可以将Python代码打包成可执行文件,使得你可以在没有安装Python解释器的环境中运行你的应用程序。原创 2024-04-22 21:56:30 · 1298 阅读 · 0 评论 -
Python环境找不到解决方法
如果打开工程时,出现如下对话框,请勾选 Trust projects in ...,并点击按钮Trust Project。打开System Interpreter,找到本地安装的Python.exe路径,然后一路点OK。Python环境找不到。原创 2024-04-22 21:51:04 · 910 阅读 · 0 评论 -
PyCharm添加外部工具
添加完成后可在文件或文件夹上右键,目录,则可通过此配置,帮我们在通过。不在根目录,而是在子目录比如。就在根目录,则不用加此配置!Arguments中的参数。可视化UI设计客户端工具。原创 2024-04-22 21:47:16 · 1459 阅读 · 0 评论 -
Python日志工具
loguru。原创 2024-04-22 21:39:36 · 500 阅读 · 1 评论 -
PyQt多线程&多任务管理
多线程&多任务通常是指将一个任务或多个任务运行在子线程,并且子线程可以独立启动,或通过线程池启动。长时间运行的任务:子线程适合处理那些耗时较长的任务,以避免阻塞主线程的执行。例如,进行复杂的计算、图像处理、视频编解码等任务可以放在子线程中执行,以保持应用程序的响应性。阻塞型任务:如果有一些阻塞型的操作,可能会导致主线程被阻塞,例如进行网络请求、文件读写、数据库查询等。将这些任务放在子线程中执行可以确保主线程的流畅运行,同时避免应用程序的无响应状态。并行处理任务。原创 2024-04-22 21:30:50 · 743 阅读 · 0 评论 -
Python开发环境搭建
Python是一门编程语言,Python的作者是Guido van Rossum(龟叔)Python优点:简单易学Python与嵌入式、集成电路行业强大的库和工具生态系统:Python拥有广泛而强大的库和工具生态系统,涵盖了各种领域的功能和应用,包括串口通信、网络通信、数据处理、图像处理等。这些库和工具可以极大地简化嵌入式和集成电路开发过程,加快开发速度。更方便的是能直接部署ROS这样的机器人操作系统。与硬件的集成能力。原创 2024-04-22 21:01:27 · 856 阅读 · 0 评论 -
PyQt简介&环境搭建
PyQt是一套Python的GUI开发框架,即图形用户界面开发框架.Python中经常使用的GUI控件集有PyQt、Tkinter、wxPython、Kivy、PyGUI和Libavg其中PyQt是Qt(c++语言实现的)为Python专门提供的扩展。原创 2024-04-22 20:33:01 · 1378 阅读 · 0 评论 -
pip包管理工具
pip 是 Python 包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。Python 2.7.9+ 或 Python 3.4+ 以上版本的python都自带 pip 工具。原创 2024-04-22 20:29:41 · 433 阅读 · 0 评论 -
python 实现模拟键盘输入
【代码】python 实现模拟键盘输入。原创 2023-12-17 02:59:52 · 1102 阅读 · 0 评论