Python核心编程
文章平均质量分 91
本专栏主要写的是Python基础和进阶
易辰君
这个作者很懒,什么都没留下…
展开
-
Python编程 - 线程
上篇文章讲述的是python的异常处理和文件读写,这篇文章讲述python的并发编程:线程。Python 中使用线程主要通过threading:创建新线程执行目标函数。start():启动线程。join():等待线程结束。Lock():用于同步线程,避免竞态条件。是一种简单且强大的工具,用于在多线程环境中安全地共享数据。通过Queue,我们可以避免直接管理锁的复杂性,并实现线程安全的数据交换和任务分发。如果你需要处理线程间的数据交换、任务队列,Queue是首选。python 的和threading。原创 2024-09-17 08:29:36 · 809 阅读 · 19 评论 -
Python编程 - 异常处理与文件读写
上篇文章主要讲的是python的三器一包, 迭代器、生成器、解释器和闭包,接下来再一起了解python的异常处理和文件读写模块。用户可以创建自定义的异常类,继承自Exception类。这样可以提供更具体的异常信息:passtry:raise MyCustomError("这是一个自定义异常")print(f"捕捉到自定义异常: {e}")python的异常处理机制使得程序能够优雅地处理错误,提高代码的健壮性和可读性。通过合理地使用tryexceptelse和finally。原创 2024-09-16 07:33:09 · 545 阅读 · 11 评论 -
Python编程 - 三器一包
上篇文章将了python多态,类属性等知识,这篇文章了解一下python的三器一包:迭代器、生成器、装饰器和闭包装饰器是一种功能强大的工具,可以让你在不修改原始函数代码的情况下,添加额外的功能。理解装饰器的工作原理以及如何创建和使用它们,可以让你写出更加简洁、灵活和可维护的代码。闭包是一个函数对象,它能记住并访问它所在的词法作用域中的变量,即使在该作用域已经结束时,仍然可以使用这些变量。换句话说,闭包是一种函数,可以捕获其外部环境的变量,使得这些变量即使超出了其正常的生命周期也能在函数内被访问。原创 2024-09-15 15:32:52 · 1202 阅读 · 17 评论 -
Python编程 - 进阶面向对象
上篇文章主要介绍了python面向对象继承、重写和super等,接下来继续了解多态,静态方法以及类相关的知识点。多态是 Python 中的一个重要特性,它允许不同的对象使用相同的接口进行操作。通过继承和鸭子类型,Python 提供了灵活的方式来实现多态,从而提高代码的复用性和可扩展性。理解和使用多态可以帮助你编写更干净、可维护的代码,并且在处理复杂系统时能够更好地适应变化。静态方法在类中定义时使用装饰器,它与类的状态无关,不会自动接收类实例或类本身作为参数。原创 2024-09-09 16:06:26 · 1071 阅读 · 20 评论 -
Python编程 - 深入面向对象
上篇文章主要了解面向对象中的类和对象、实例属性和实例方法等,接下来继续深入了解python的面向对象,冲冲冲!关联:描述一般的联系或依赖。聚合:整体-部分关系,但部分可以独立存在。组合:更强的整体-部分关系,部分依赖整体的生命周期。继承:子类继承父类,复用代码。依赖:一种临时的“使用”关系。这些关联类型帮助开发者更好地组织和管理代码结构,使得软件设计更加模块化、可维护。super()函数用于调用父类的方法,确保在子类中扩展或重写方法时能够利用父类的实现。在构造函数中使用super()原创 2024-09-05 09:10:16 · 942 阅读 · 17 评论 -
Python编程 - 初识面向对象
上篇文章主要了解了python函数进阶,函数参数的高级用法,匿名函数和递归函数等,接下来咱们接着讲python中很重要的知识点-面向对象。类是对象的模板。它定义了对象的属性和方法,但本身并不实际占用内存。类是一种抽象的概念,只有在通过实例化创建对象时,类的定义才会转化为具体的实例。类通过class属性: 类中定义的数据,描述对象的状态。方法: 类中定义的函数,描述对象的行为。class Dog:# 类属性(可选)# 初始化方法(构造函数)self.name = name # 实例属性。原创 2024-09-02 11:13:53 · 1342 阅读 · 21 评论 -
Python编程 - 基础知识
本文正式开始介绍Python相关知识,主要有常量和变量、数据类型等,接下来咱们往下看!原创 2024-08-15 00:11:49 · 490 阅读 · 0 评论 -
Python编程 - 判断语句与循环语句
第一篇主要讲的是较为基础的知识,如变量,关键字和输入输出等,接下来主要讲判断语句,将判断语句之前需要先扩展上篇文章中的运算符,运算符搭配判断语句使用,让我们拭目以待!!该文主要讲的是运算符和判断语句,两者搭配使用可以实现不同情况执行不同的代码逻辑。原创 2024-08-15 00:14:32 · 463 阅读 · 3 评论 -
Python编程 - 容器类型(二)
元组是存储数据的另一个方式,使用"()"定义元组,元组与列表类似,可以存储不同类型的数据,但不同点是元组中的元素是非可变对象时不能修改集合也是一个能存储多个/多种数据类型的容器,使用{}定义集合,其最大的特点就是存储的数据不会重复,即使往集合中添加两个相同的数据,最终显示的数据也只有一个。结果为:{1, 2, 3}字典也是存储数据的一种容器,与其他三种不同的是字典以键值对的方式存储数据,也就是key-value,key相当于自定义的下标,而value是索引下标对应的值;原创 2024-08-20 23:30:22 · 1106 阅读 · 19 评论 -
Python编程 - 容器类型(一)
本文讲述Python中的容器类型,容器类型主要有字符串、列表、元组和字典,不同的容器有不同的用法和作用,详细介绍如下。原创 2024-08-15 23:23:22 · 414 阅读 · 16 评论 -
Python编程 - 函数基础
函数就是具有一定功能的代码块,以下就是最简单的函数;print("测试")定义函数后还需要通过"函数名()"调用该函数,函数才真正发挥作用;print("测试")调用print_info函数后控制台输出“测试”二字函数在编程中是非常重要的,函数可以将部分代码划分为多个单独的小功能,函数只需要定义一次就能一直调用,减少了代码的冗余,同时还让代码看上去更加整洁美观。def 函数名(形参):函数体自定义函数主要包括函数名、函数体和形参;原创 2024-08-24 17:58:12 · 1489 阅读 · 21 评论 -
Python编程 - 函数进阶
上篇文章主要了解了函数基础,如何定义函数,函数种类以及局部变量和全局变量的差异等,接下来就讲解python函数较为进阶的知识点,若有任何想法欢迎一起沟通讨论。没有名字的函数就是匿名函数,python中使用lambda定义匿名函数,格式:lambda 形参1,形参2....:表达式例子:lambda x, y: x + y #定义一个加法函数匿名函数的作用就是便利,使用一行代码就可以完成简单的函数定义,同时也可以当做实参传递到另一个函数中。原创 2024-08-27 22:59:20 · 1036 阅读 · 8 评论