![](https://img-blog.csdnimg.cn/c5848abc5e124a3ebfa027357773cf44.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 82
分享Python知识
X.Dragon
前PLA队员 在校大学生 C+方向,主修C+、Linux、计算机网络、网络编程、MySQL,分享学习记录,期待大家一起交流和学习...
展开
-
【Python基础】协程(迭代器、生成器、协程、gevent介绍)
🌈欢迎来到Python专栏🙋🏾♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生🌏IP坐标:湖北武汉🍉 目前技术栈:C/C++、Linux系统编程、计算机网络、数据结构、Mysql、Python(目前在学)🍓 最后送大家一句话共勉:知不足而奋进,望远山而前行。愿大家都能早日进大厂实现财富自由~原创 2023-11-29 15:35:16 · 109 阅读 · 0 评论 -
【Python基础】多线程编程
有很多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的;试想,如果把唱歌和跳舞这 2 件事情分开依次完成的话,估计就没有那么好的效果了(想一下场景:先唱歌,然后在跳舞,O(∩_∩)O 哈哈~)原创 2023-11-23 15:37:07 · 178 阅读 · 0 评论 -
【Python基础】文件传输协议
🌈欢迎来到Python专栏🙋🏾♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生🌏IP坐标:湖北武汉🍉 目前技术栈:C/C++、Linux系统编程、计算机网络、数据结构、Mysql、Python(目前在学)🍓 最后送大家一句话共勉:知不足而奋进,望远山而前行。愿大家都能早日进大厂实现财富自由~原创 2023-11-14 11:30:30 · 104 阅读 · 0 评论 -
【Python基础】一个简单的TCP通信程序
愿大家都能早日进大厂实现财富自由~🙋🏾♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生。相关知识点在本人的计算机网络专栏有相关介绍 这里不多赘述~原创 2023-11-13 16:33:05 · 174 阅读 · 0 评论 -
【Python基础】网络编程之Epoll使用一(符实操:基于epoll实现的实时聊天室)
epoll”是输入/输出事件通知的系统调用。它是 Linux 内核提供的一项功能,用于有效处理大量文件描述符或套接字。“epoll”在需要监视许多 I/O 操作的情况下特别有用,例如在处理大量并发连接的服务器中。与“select”和“poll”等旧机制不同,“epoll”旨在随着文件描述符的数量而有效扩展。它特别适用于具有大量开放套接字的方案。‘epoll’ 是事件驱动的,这意味着当文件描述符上发生特定事件时,它可以通知您的程序。事件可以包括可供读取的数据、可供写入的空间或文件描述符上的错误。原创 2023-11-13 16:27:52 · 406 阅读 · 2 评论 -
【Python基础】基于UPD协议实现简易聊天室(Socket编程)
socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于Socket 来完成通信的例如我们每天浏览网页、QQ 聊天、收发 email 等等。原创 2023-11-10 14:58:35 · 450 阅读 · 0 评论 -
【python小游戏】飞机大作战源码分享(附完整源码+图片资源可直接运行)
【代码】【python小游戏】飞机大作战源码分享(附完整源码+图片资源可直接运行)原创 2023-11-09 16:21:24 · 1177 阅读 · 4 评论 -
【Python基础】Python文件操作介绍
• 在开发中,通常会先编写 打开 和 关闭 的代码,再编写中间针对文件的 读/写操作!• 频繁的移动文件指针,会影响文件的读写效率,开发中更多的时候会以 只读、只写 的方式来操作文件。• 方法执行后,会把 文件指针 移动到下一行,准备再次读取读取大文件的正确姿势。• 注意:read 方法执行后,会把 文件指针 移动到 文件的末尾。• 当执行了read 方法后,文件指针 会移动到 读取内容的末尾。• 第一次打开 文件时,通常 文件指针会指向文件的开始位置。• 如果文件太大,对内存的占用会非常严重。原创 2023-11-09 13:17:14 · 71 阅读 · 0 评论 -
【Python基础】 模块和包的创建及使用(windows 下制作和发布压缩包超详细)
• name 属性可以做到,测试模块的代码 只在测试情况下被运行,而在 被导入时不会被执行!import 的方式。• 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块。如果 两个模块,存在 同名的函数,那么 后导入模块的函数,会 覆盖掉先导入的函数。• 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具。如果模块的名字太长,可以使用as 指定模块的名称,以方便在代码中的使用。• 在实际开发中,每一个模块都是独立开发的,大多都有专人负责。原创 2023-11-08 15:20:59 · 553 阅读 · 0 评论 -
【Python基础】Python异常介绍
程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和健壮性、• 在程序执行时,可能会遇到 不同类型的异常,并且需要 针对不同类型的异常,做出不同的响应,这个时候,就需要捕获错误类型了。• 程序在运行时,如果Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常。• 而在主函数中调用的其他函数,只要出现异常,都会传递到主函数的 异常捕获 中。原创 2023-11-07 11:03:30 · 71 阅读 · 0 评论 -
【Python基础】 Python设计模式之单例模式介绍
• 使用 类名() 创建对象时,Python 的解释器 首先 会调用 new 方法为对象分配空间。• 否则Python 的解释器 得不到 分配了空间的 对象引用,就不会调用对象的初始化方法。2 在 init 方法中,判断init_flag,如果为False 就执行初始化动作。4 这样,再次 自动 调用 init 方法时,初始化动作就不会被再次执行 了。• Python 的解释器获得对象的 引用 后,将引用作为 第一个参数,传递给。定义一个 类属性,初始值是None,用于记录 单例对象的引用。原创 2023-11-07 10:36:37 · 591 阅读 · 0 评论 -
【Python基础】史上最全||一篇博客搞懂Python面向对象编程(封装、继承、多态)
1.1 过程和函数(科普)• 过程 是早期的一个编程概念• 过程 类似于函数,只能执行,但是没有返回值• 函数 不仅能执行,还可以返回结果1.2 面相过程 和 面相对象 基本概念应用场景• 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而不希望在外部被访问到• 私有属性 就是 对象 不希望公开的 属性• 私有方法 就是 对象 不希望公开的 方法定义方式• 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是私有 属性或方法。原创 2023-11-07 08:44:06 · 687 阅读 · 0 评论 -
【Python基础】Python函数介绍(超全面、缺省参数、多值传参、可变参数等)
问题 1:在函数内部,针对参数使用 赋值语句,会不会影响调用函数时传递的 实参变量?• 有时可能需要 一个函数 能够处理的参数 个数 是 不确定的,这个时候,就可以使用 多值参数。• 函数内部的代码保持不变,针对 不同的参数 处理 不同的数据,并且 返回期望的处理结果。• 采集数据,例如 温度计,返回结果就是当前的温度,而不需要传递任何的参数。• 函数内部的代码保持不变,针对 不同的参数 处理 不同的数据。• 一般在给多值参数命名时, 习惯使用以下两个名字。• 在参数后使用赋值语句,可以指定参数的缺省值。原创 2023-11-06 09:21:27 · 361 阅读 · 0 评论 -
【Python基础】Python容器中公共方法介绍(元组、字典、字符串、列表)
• 在 迭代遍历 嵌套的数据类型时,例如 一个列表包含了多个字典。– 如果 不存在,在 循环整体结束 后,希望 得到一个统一的提示。没有通过 break 退出循环,循环结束后,会执行的代码。• 需求:要判断 某一个字典中 是否存在 指定的 值。– 如果 存在,提示并且退出循环。原创 2023-11-06 08:39:49 · 265 阅读 · 0 评论 -
【Python基础】IF、Else判断以及Whlie、for循环介绍符实例
• 但是,如果希望 再增加一些条件, 条件不同,需要执行的代码也不同 时,就可以使用 elif。• continue 某一条件满足时,不执行后续循环内部的代码,开始下一轮循环。• break 某一条件满足时,退出循环,循环结束啦,不再执行后续重复的代码。• 只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符。在程序开发中,通常 在判断条件时,会需要同时判断多个条件。条件 1 满足 并且 条件 2 满足 执行的代码。条件 2 满足时,执行的代码。条件 3 满足时,执行的代码。原创 2023-11-02 16:38:32 · 185 阅读 · 1 评论 -
【Python基础】变量基本使用
变量定义• 在 Python 中,每个变量 在使用前都必须赋值 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建• 等号(=)用来给变量赋值– = 左边是一个变量名– = 右边是存储在变量中的值名 变量名 = 值变量定义之后,后续就可以直接使用了变量演练 1 —— iPython定义 qq_number 的变量用来保存 qq 号码定义 qq_password 的变量用来保存 qq 密码。原创 2023-11-02 16:17:21 · 109 阅读 · 0 评论