
Python 新人系列
文章平均质量分 94
在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~
Pandaconda 的测开之路
名不显时心不朽,再挑灯火看文章。
曾任职于字节跳动服务端开发岗,现任职于字节跳动测试开发岗。
专注于分享自己的学习踩坑之路,尽全力将知识转换成易懂的形式吐出来,帮助新人能够快速入门,老手也可以当字典参考。欢迎一起讨论,共同成长!
展开
-
【新人系列】Python 入门专栏合集
📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。原创 2025-02-24 10:09:44 · 2511 阅读 · 0 评论 -
【新人系列】Python 入门(三十二):内存管理
创建一个新的对象,但对于对象中的元素,如果是引用类型(如列表、字典等嵌套的数据结构),则仅仅复制其引用,而不是复制整个对象。可以使用 copy.copy() 函数或切片操作来实现浅拷贝。# 方法一# 方法二对于嵌套的对象(如包含列表的列表),只复制最外层容器,内部的嵌套对象仍然是共享的引用。例如:# 修改内层嵌套的元素# 修改外层元素上面修改了原始列表中的嵌套列表的元素,浅拷贝的列表也受到了影响,因为它们共享了内部嵌套列表的引用。原创 2025-02-17 09:57:18 · 1799 阅读 · 0 评论 -
【新人系列】Python 入门(三十一):工作常用第三方库 - 下
官方文档:https://github.com/giampaolo/psutilpsutil 是一个跨平台的进程和系统监控的 Python 库,它提供了丰富的函数来获取系统的运行信息,例如 CPU、内存、磁盘、网络、进程等方面的信息。CPU 信息获取 CPU 的使用率,包括整体使用率和每个核心的使用率。获取 CPU 的时间统计,如用户时间、系统时间、空闲时间等。内存信息查看系统的物理内存和交换内存的总量、使用量、空闲量等。获取内存的详细信息,如缓冲区、缓存等。磁盘信息。原创 2025-02-13 10:01:17 · 1147 阅读 · 0 评论 -
【新人系列】Python 入门(三十):工作常用第三方库 - 上
这里我们会介绍一个简单易用的定时工具库 - APScheduler,在使用它之前同样需要安装一下。调度器(Scheduler)BlockingScheduler:在执行任务时会阻塞当前线程,直到调度器被停止。BackgroundScheduler:在后台运行,不会阻塞当前线程。触发器(Trigger)决定任务何时执行。常见的触发器类型包括:IntervalTrigger:按照固定的时间间隔执行任务。DateTrigger:在指定的日期和时间执行一次任务。原创 2025-02-10 10:26:38 · 1760 阅读 · 0 评论 -
【新人系列】Python 入门(二十九):常用标准库 - 下
官方文档:https://docs.python.org/zh-cn/3.7/library/itertools.html编程中会用到很多需要迭代的地方,强大的 Python 已经为我们提供了 itertools 内置库,用来帮助开发人员更便捷的编码。官方文档:https://docs.python.org/zh-cn/3.7/library/collections.htmlCollections 模块 – Python 标准库,是数据结构常用模块。原创 2025-01-23 10:17:33 · 2896 阅读 · 0 评论 -
【新人系列】Python 入门(二十八):常用标准库 - 上
os模块是Python标准库中的一个用于访问操作系统相关功能的模块,使用os模块中提供的接口,可以实现跨平台访问。os模块的主要功能:系统相关、目录及文件操作、执行命令和管理进程importossys模块主要是针对与Python解释器相关的变量和方法,不是主机操作系统。importsystime模块是python专门用来处理时间的内建库。原创 2025-01-20 10:30:48 · 1991 阅读 · 0 评论 -
【新人系列】Python 入门(二十七):Python 库
模块:在 Python 中,一个 .py 文件就是一个模块,模块让你能够有逻辑地组织你的 Python 代码段。模块能定义函数、类和变量等。包(目录):Python 包是一个分层次的文件目录结构,它定义了一个由模块及子包组成的 Python 的应用环境。简单来说,包就是文件夹,但该文件夹下必须存在init.py 文件,该文件的内容可以为空,init.py 用于标识当前文件夹是一个包。原创 2025-01-16 10:21:18 · 1726 阅读 · 0 评论 -
【新人系列】Python 入门(二十六):常见设计模式
提高代码可重用性(重点)提供代码的扩展性(重点)提高可读性提高软件的性能、效率提高代码的维护性。原创 2025-01-13 10:17:07 · 1391 阅读 · 0 评论 -
【新人系列】Python 入门(二十五):Socket 网络编程
网络编程是指使用编程语言来实现计算机之间通过网络进行通信和数据交换的过程。通过网络编程,可以让不同的计算机程序在网络环境中相互协作、共享信息和资源。它涉及到对网络协议(如 TCP/IP 等)的理解和运用,以及使用编程语言提供的相关接口和库来实现诸如建立连接、发送和接收数据、处理错误、实现并发等功能。原创 2025-01-09 10:21:34 · 1362 阅读 · 0 评论 -
【新人系列】Python 入门(二十四):网络基础
📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~原创 2025-01-06 10:18:04 · 1646 阅读 · 0 评论 -
【新人系列】Python 入门(二十三):锁
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2025-01-02 10:13:25 · 2064 阅读 · 0 评论 -
【新人系列】Python 入门(二十二):多进程编程
multiprocessing 是 python 的多进程管理包,和 threading.Thread 类似。multiprocessing 模块可以让程序员在给定的机器上充分的利用 CPU。在 multiprocessing 中,通过创建 Process 对象生成进程,然后调用它的 start() 方法。原创 2024-12-30 10:19:10 · 1558 阅读 · 0 评论 -
【新人系列】Python 入门(二十一):多线程编程
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-12-26 10:25:59 · 1504 阅读 · 0 评论 -
【新人系列】Python 入门(二十):装饰器 - 下
我们也可以自定义一个迭代器,并可以实现自己的遍历逻辑。例如下面这个例子,我通过自己实现了一个迭代器并重新定义了next方法,让遍历的步长设置为 2,且遍历到 100 就停止,则代码下面就会输出 0 ~ 100 的偶数。return valprint(i)而 range 函数其实和上面的实现方法类似,也是通过自己定义迭代器来实现不同的逻辑。原创 2024-12-23 10:02:09 · 1195 阅读 · 0 评论 -
【新人系列】Python 入门(十九):装饰器 - 上
装饰器(Decorator)是一种用于修改或增强函数或类的功能的工具。装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数或类对象。有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。func() # 把func_a当做参数传递进来,执行func()就相当于执行func_a()原创 2024-12-19 10:39:06 · 1376 阅读 · 0 评论 -
【新人系列】Python 入门(十八):面向对象特性
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-12-16 10:16:16 · 1657 阅读 · 0 评论 -
【新人系列】Python 入门(十七):类与对象
面向对象编程的 2 个非常重要的概念:类和对象。类也有属性和行为两个部分组成,而对象是类的具体实例。“类”(Class)是一种用户自定义的数据类型,它定义了一组具有相同属性(数据成员)和行为(成员函数或方法)的对象的模板或蓝图。可以将类想象成一个模具,它规定了用它制造出来的东西(对象)应该具有的特征和能执行的操作。例如,定义一个 “学生” 类,可能包含学生的姓名、年龄、学号等属性,以及获取成绩、修改个人信息等方法。“对象”(Object)则是类的具体实例。原创 2024-12-12 10:32:48 · 1687 阅读 · 0 评论 -
【新人系列】Python 入门(十六):正则表达式
介绍正则表达式是一种用于匹配和操作文本的规则或语法:语法案例一现在有这样一串字符,我需要根据需求查找出相应的字符信息。匹配出 hello 字符串方法一:方法二:匹配出所有数字方法:匹配出所有字符串方法:案例二要求写一个正则表达式,用来匹配邮箱,而邮箱规则如下:匹配邮箱的正则表达式:在字符串中搜索匹配正则表达式的第一个位置。3.2 re.match( )用于从字符串的起始位置匹配正则表达式,如果起始位置匹配成功,则返回一个匹配对象;否则返回 None。再看个复杂原创 2024-12-09 10:19:00 · 2194 阅读 · 0 评论 -
【新人系列】Python 入门(十五):异常类型
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-12-02 10:12:52 · 2148 阅读 · 0 评论 -
【新人系列】Python 入门(十四):文件操作
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-11-28 10:21:39 · 2608 阅读 · 0 评论 -
【新人系列】Python 入门(十三):函数进阶
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-11-25 10:16:58 · 1637 阅读 · 0 评论 -
【新人系列】Python 入门(十二):函数基础
函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。函数还可以接收参数,并根据参数的不同做出不同的操作,最后再把处理结果返回给我们。函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串来说明函数用途。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。原创 2024-11-21 10:22:31 · 1654 阅读 · 0 评论 -
【新人系列】Python 入门(十一):控制结构
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~控制结构就是控制程序执行顺序的结构,而 Python 有三大控制结构,分别是顺序结构、分支结构(选择结构)以及循环结构。原创 2024-11-18 10:03:58 · 1947 阅读 · 0 评论 -
【新人系列】Python 入门(十):数据结构 - 下
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-11-14 09:56:21 · 1783 阅读 · 0 评论 -
【新人系列】Python 入门(九):数据结构 - 中
Python 字典(dict)是 Python 中唯一的映射类型,是一种无序的、可变的序列,它的元素以 “键值对(key-value)” 的形式存储。字典中将各元素对应的索引称为键(key),各个键对应的元素称为值(value),键及其关联的值称为 “键值对”。创建字典使用 { } 创建字典由于字典中每个元素都包含两部分,分别是键(key)和值(value)。因此在创建字典时,键和值之间使用冒号 : 分隔,相邻元素之间使用逗号 , 分隔,所有元素放在大括号 { } 中。原创 2024-11-11 10:09:44 · 1660 阅读 · 0 评论 -
【新人系列】Python 入门(八):数据结构 - 上
创建列表使用 [ ] 直接创建列表其中,listname 表示变量名,element1 ~ elementn 表示列表元素。使用 list( ) 函数创建列表除了使用 [ ] 创建列表外,Python 还提供了一个内置的函数 list( ),使用它可以将其它数据类型转换为列表类型。# 将字符串转换成列表# 将元组转换成列表。原创 2024-11-08 10:15:36 · 1357 阅读 · 0 评论 -
【新人系列】Python 入门(七):基础内容 - 下
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-11-04 09:39:46 · 1859 阅读 · 0 评论 -
【新人系列】Python 入门(六):基础内容 - 上
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-10-31 09:49:35 · 1253 阅读 · 0 评论 -
【新人系列】Python 入门(五):Python 编码规范 - 下
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-10-28 09:36:54 · 1398 阅读 · 0 评论 -
【新人系列】Python 入门(四):Python 编码规范 - 上
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-10-24 09:28:59 · 1380 阅读 · 0 评论 -
【新人系列】Python 入门(三):项目配置文件
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-10-21 09:36:13 · 2870 阅读 · 0 评论 -
【新人系列】Python 入门(二):Python IDE 介绍
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~原创 2024-10-14 10:53:25 · 3066 阅读 · 0 评论 -
【新人系列】Python 入门(一):介绍及环境搭建
Python 是一种跨平台、面向对象的解释型计算机程序设计语言,常被称之为胶水语言,于 1989 年发明,第一个公开版本发行于 1991 年,发明人为荷兰人:吉多·范罗苏姆。解释型语言和编译型语言解释型语言解释型是编程语言的一种特性,这类型特点的编程语言所开发的程序无需预先编译成机器码。程序在执行时,由一个解释器逐行读取源代码,并将其翻译成机器能够理解和执行的指令。解释型语言的优点是编写和调试比较方便,能够快速看到代码修改后的效果。常见的解释型语言有 Python、JavaScript 等。原创 2024-10-07 14:21:36 · 2456 阅读 · 0 评论