自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 python学习记录12~

摘要:本文介绍了Python中协程的基本概念与实现方式。协程是比线程更轻量级的并发执行单元,通过保存CPU上下文实现任务切换。文章详细讲解了协程的简单实现(使用yield)、应用场景(IO密集型任务),并介绍了greenlet和gevent两个协程库的使用方法。此外,还讲解了正则表达式的基础知识,包括单个字符匹配(如.、[]、\d等)和多个字符匹配(如*)的语法规则。协程与线程、进程相比具有更高的执行效率,适合处理高并发场景。

2025-12-25 11:28:05 758

原创 python学习记录11~

本文介绍了Python中线程和进程的基本概念与应用。主要内容包括:线程与进程的区别、多线程的实现方法(包括线程创建、参数传递、守护线程、线程同步等)、线程间共享资源与资源竞争问题及解决方案(互斥锁)。同时讲解了进程的状态(就绪、执行、等待)以及进程的创建与操作方法。通过代码示例展示了多线程编程中的常见操作,如线程命名、阻塞等待、资源共享等,并强调了互斥锁在解决资源竞争问题中的重要性。

2025-12-23 20:31:00 625

原创 python学习记录10~

本文总结了Python面向对象编程中的关键概念,包括类方法、静态方法、实例方法的区别与使用场景,重点讲解了单例模式的四种实现方式(特别是通过重写__new__()方法),介绍了常用的魔法方法(如__str__、__call__等)的功能,并简要说明了文件读写的基础操作。内容涵盖了类属性访问控制、对象初始化流程、特殊方法的应用等核心知识点,为Python面向对象编程提供了实用参考。

2025-12-18 21:43:12 857

原创 python学习记录9~

本文介绍了Python面向对象编程的基础知识,包括类和对象的概念、类属性和实例属性的区别、构造函数和析构函数的使用方法。重点讲解了面向对象的三大特性之一——封装,通过私有属性和方法实现数据隐藏,并详细说明了不同下划线前缀的命名规范及其访问权限。此外,还介绍了继承机制,包括单继承和多重继承的实现方式,以及如何在子类中重写父类方法。文中通过大量代码示例帮助读者理解面向对象编程的核心概念和实际应用场景,为Python进阶学习打下坚实基础。

2025-12-16 10:21:33 944

原创 python学习记录8~

本文介绍了Python中的异常处理和模块/包的使用。异常处理部分详细讲解了try-except语法格式,包括基本捕获、指定异常类型、多分支处理以及finally/else子句的使用。模块部分阐述了内置模块、第三方模块和自定义模块的分类,以及import/from...import等多种导入方式。包的概念重点介绍了__init__.py文件的作用和__all__变量的用法。最后简要提及递归函数和闭包的概念,通过实例展示了递归实现累加和斐波那契数列的计算方法。全文涵盖了Python中异常处理机制和模块化编程的核

2025-12-11 20:38:13 587

原创 python学习记录7~

本文介绍了Python函数的基础和进阶知识,主要包括: 函数基础部分:函数的定义与调用、返回值(单值、多值返回)、参数类型(必备参数、默认参数、可变参数和关键字参数)以及函数嵌套(调用嵌套和定义嵌套) 函数进阶部分:变量作用域(global和nonlocal关键字)、匿名函数lambda的使用(基本语法、参数形式及结合if判断)、常用内置函数(abs/sum/min/max/zip/map/reduce)以及拆包操作 文章通过代码示例详细说明了各类函数的使用方法,如lambda表达式的多种参数形式、map/

2025-10-15 17:50:24 536

原创 python学习记录6~

本文介绍了Python中的类型转换和深浅拷贝相关知识。主要内容包括: 类型转换函数:int()、float()、str()、eval()、list()的使用方法和注意事项 深浅拷贝区别:浅拷贝只拷贝第一层数据,深拷贝完全拷贝对象及其内部元素 可变对象与不可变对象:列表、字典、集合是可变对象,修改值不改变内存地址;整型等不可变对象修改值会分配新内存 文章通过具体代码示例展示了各种类型转换的场景,以及浅拷贝和深拷贝在实际应用中的不同表现,最后解释了可变对象与不可变对象的内存机制差异。

2025-10-14 16:13:41 709

原创 python学习记录5~

本文介绍了Python中三种重要的数据结构:元组(tuple)、字典(dict)和集合(set)。元组是不可变序列,与列表的主要区别在于元组不支持增删改操作,适用于需要保护数据的场景。字典以键值对形式存储数据,具有高效的查找功能,键名必须唯一但值可重复。集合具有无序性和唯一性,能自动去重,支持添加元素等操作。文章详细讲解了这三种数据结构的基本格式、常见操作方法和应用场景,包括元组的切片、字典的增删改查、集合的添加元素等,并配有代码示例说明其具体用法。

2025-09-28 17:54:51 647

原创 python学习记录4~

本文介绍了Python列表的基本操作与应用。主要内容包括:1.列表定义及基本操作,如切片、遍历;2.常见列表方法:append/extend/insert添加元素、修改元素、in/not in查找元素、del/pop/remove删除元素、sort/reverse排序;3.列表推导式两种格式及嵌套列表的访问方式。通过代码示例详细演示了各种列表操作方法,适合Python初学者系统学习列表数据结构的使用。

2025-09-25 10:22:08 843

原创 python学习记录3~

本文介绍了Python字符串编码与常见操作。主要内容包括:1.字符串编码种类(Unicode和UTF-8的优缺点)及转换方法(encode/decode);2.字符串操作:拼接(+)、重复(*)、成员运算(in/not in)、索引切片、查找(find/index/count)等;3.字符串判断(startswith/endswith/isupper等)和修改方法(replace/split/capitalize等)。文章通过代码示例详细演示了各种字符串处理技巧,适合Python初学者学习字符串操作。

2025-09-05 21:46:46 765

原创 python学习记录2~

本文继续梳理Python基础知识,重点介绍了条件语句和循环语句的使用。在条件语句部分,详细讲解了if、if-else、if-elif、if嵌套等结构,并通过示例展示了如何根据条件执行不同的代码块。此外,还介绍了比较运算符、逻辑运算符和三目运算的使用。在循环语句部分,重点讲解了while循环和for循环的基本语法及其应用场景,包括循环嵌套、range()函数的使用,以及break和continue关键字在循环中的作用。通过多个示例,帮助读者理解如何利用循环结构进行重复操作和条件控制。

2025-05-21 22:16:30 763

原创 python之旅,启程!

博主研一,虽说以前学过C,浅学过java、python,但许久不用,说实话知识也忘得差不多了,上一学期几乎都在忙项目,自己学习时间少之又少,现在正值春夏大好时光,博主打算开启python之旅,如果你也有同样的需求,那就让我们一起加油吧友友们!

2025-05-18 20:17:47 884

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除