自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Python 闭包与装饰器

闭包是指有权访问另一个函数作用域中变量的函数。简单来说,即使该函数已经执行完毕,其作用域内的变量也不会被销毁,而是会被闭包所引用,从而可以在函数外部继续访问这些变量。

2025-02-14 16:32:44 913

原创 Python 面向对象的三大特征

本篇讲解面向对象的三大特征(封装,继承,多态),还有比较细致的(类属性类方法,静态方法),分步骤讲解,比较适合理清楚三大特征的思路。

2025-02-13 14:18:47 2261 2

原创 Python 面向对象(魔术方法)

因为上一篇面向对象涉及到的知识点太多了,所以这一篇将魔术方法单独拿出来,方便阅读。

2025-02-12 14:28:31 1043

原创 Python 面向对象(类,对象,方法,属性,魔术方法)

编程思想:面向过程关注的是解决问题的步骤和过程,而面向对象关注的是对象及其之间的交互。代码组织:面向过程的代码以函数为中心,函数之间的调用关系构成程序的执行流程;面向对象的代码以类和对象为中心,通过对象之间的消息传递来实现程序的功能。可维护性和可扩展性:面向过程的代码在处理复杂问题时,随着功能的增加,函数之间的调用关系会变得复杂,导致代码的可维护性和可扩展性降低;面向对象通过封装、继承和多态等特性,可以更好地组织代码,提高代码的可维护性和可扩展性。

2025-02-11 20:43:58 1162 1

原创 Python 高阶函数(详解)

1、当定义函数时,函数的参数是一个函数,那么定义的这个函数可以称为高阶函数。2、调用高阶函数时需要特别注意,由于高阶函数中参数类型是个函数,因此在进行调用时,我们只需要传递函数的名字即可,而不是进行函数调用。3、函数作为参数的类型时,可以是内置的函数,如abs,也可以是其它模块下的函数,如sqrt,也可以是自定义的函数,如num_num,像上面代码中num_num函数的函数体只有一行代码,可以用lambda表达式的方式写。

2025-02-10 22:49:30 1244 1

原创 Python 异常捕获(详解)

上一篇感觉太多了,应该看完文件和os模块就不太想看最后的异常捕获了,所以这一章单独拿出来写异常捕获,而且里面大部分代码我都有进行详细的解释,各位肯定可以读懂滴拉~~

2025-01-15 18:12:38 1269

原创 Python 文件和异常捕获(详解)

虽然mode文件操作模式很多,但是我们只需要记住3个字符即可。r、w、ar+、w+、a+,代加号,功能全,既能读,⼜能写(区别在于指针到底指向不同)rb、wb、ab,代b的字符,代表以二进制的形式对其进行操作,适合读取文本或二进制格式⽂件,如图片、音频、视频等格式rb+、wb+、ab+,代加号,功能全,既能读,又能写(区别在于指针到底指向不同)

2025-01-14 10:06:56 1349

原创 Python 模块,包(详解)

由以上运⾏结果可知,当我们把⼀个变量赋予给另外⼀个变量时,其两者指向的内存地址相同。就说明a和b指向了同⼀块内存空间如果当我把a赋值给了b,然后又将a改变,a和b会有什么样的变化呢?

2025-01-07 00:03:57 1131

原创 Python 元组(详解)

有序性(索引下标),异构,可重复,元组的元素不可改变!(可以作为字典的键(key)),可切片,可遍历,元组可以解包基本语法:元组名=(元素)元组可以存储多个数据且元组内的数据是不能修改的.元组:元组是不可变的,适合存储不应改变的数据。所以它们可以用作字典的键,元组适合存储不改变的数据,数据库里面的地名,城市名,等等。由于元组中的数据不允许直接修改,所以其操作⽅法⼤部分为查询⽅法。元组[索引] 根据 索引下标 查找元素index():查找某个数据,如果数据存在返回 对应的下标,否则报错。

2024-12-25 14:57:48 743

原创 Python 列表(详解)

列表的特点:有序,可重复,长度可变(增删改查),异构,可切片,可遍历。列表的基本语法:列表名=[元素]列表的作⽤是⼀次性存储多个数据,并且列表可以存储不同类型的数据。

2024-12-23 00:36:59 1165

原创 Python 函数(详解)

当你在写程序时,有一个模块一直用的是相同的的代码,所以我们为了提高代码的效率和代码的重用,所以把具有独立的代码块组织为一个小模块,我们把他叫为函数。在 Python 中,函数是一段可重复使用的代码块,用于执行特定的任务。它通过def关键字来定义函数。")解释一下上面代码:这里def是定义函数的关键字,greet是函数名,后面的括号()可以包含参数(这个函数没有参数),最后的冒号表示函数体的开始。函数体是缩进的代码块,这里只有一行代码"),它会在函数被调用时执行。

2024-12-22 15:46:35 965

原创 Python 集合(详解)

Python中的集合(set)与数学中的集合概念类似也是用于保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。在形式上,集合的所有元素都放在一对大括号中,两个相邻元素间使用逗号“”分隔。集合最好的应用就是去重,因为集合中的每个元素都是唯一的。

2024-12-21 16:27:20 1369

原创 Python 字典(详解)

popitem()是与pop()不同的哟!不要混淆了,而且列表,元组,集合里面都没有popitem()这个函数,所以popitem。

2024-12-20 13:58:40 2582

原创 Python中的列表,元组

反向索引:从字符串的末尾开始,从 - 1 开始计数,即最后一个字符的索引是 - 1,倒数第二个字符的索引是 - 2,以此类推。正向索引:从字符串的开头开始,从 0 开始计数,即第一个字符的索引是 0,第二个字符的索引是 1,以此类推。元组的切片具体要求与列表的切片,字符串的切片都相同(可向上翻找到列表,字符串的切片有详细解析)extend():列表结尾追加数据,如果数据是⼀个序列, 则将这个序列的数据逐⼀添加到列表。列表的特点:有序,可重复,长度可变(增删改查),异构,可切片,可遍历。

2024-12-16 15:07:17 638

原创 Python字符串切片

字符串的操作方法:字符串中的查找方法:find() :检测某个⼦串是否包含在这个字 符串中,如果在返回这个⼦串开始的位置下标,否则则返回-1。index():检测某个⼦串是否包含在这个字符串中,如果在返回这个⼦串开始的位置下标,否则则报异常。

2024-12-09 13:45:14 701

原创 Python(for循环)案例

(3)但是将能被3整除的数不输出:根据题目意思用if语句,语句判断将能被3整除的数,用continue语句进行跳过,不输出。(3)将不能被3整除的输出,根据题目所示,用if语句,判断将不能被3整除的进入if语句将其输出。(1)1-100的数:用range()函数生成一个1-100的整数序列。(1)1-100的数:用range()函数生成一个1-100的整数序列。(2)将1-100的数输出:用for循环进行遍历将1-100输出。(2)将1-100的数输出:用for循环进行遍历将1-100输出。

2024-12-02 23:37:27 1381

原创 Python中的for循环

1.for循环里面的变量名可以自己定义2.for循环结构是用于遍历后面的序列:序列可以为(字符串、列表、元组、集合以及字典)类型数据的遍历。

2024-11-28 20:07:59 1351

原创 Python(简单)if.else语句

参与游戏的⻆⾊有两个(玩家 与 电脑),玩家⼿⼯出拳,电脑随机出拳,根据⽯头剪⼑布判断输赢。玩家:player(玩家⼿⼯输⼊剪⼑0、⽯头1、布2)电脑:computer(随机出拳)输赢结果很重要,有三种情况:① 玩家赢☆ player:⽯头 赢 computer:剪⼑☆ player:剪⼑ 赢 computer:布☆ player:布 赢 computer:⽯头② 平局只要player 与 computer出拳相等,就代表平局③ 电脑赢如果不满⾜以上两个条件,则电脑获胜!

2024-11-25 13:06:40 1358

原创 Python(格式)

参与游戏的⻆⾊有两个(玩家 与 电脑),玩家⼿⼯出拳,电脑随机出拳,根据⽯头剪⼑布判断输赢。玩家:player(玩家⼿⼯输⼊剪⼑0、⽯头1、布2)电脑:computer(随机出拳)输赢结果很重要,有三种情况:① 玩家赢☆ player:⽯头 赢 computer:剪⼑☆ player:剪⼑ 赢 computer:布☆ player:布 赢 computer:⽯头② 平局只要player 与 computer出拳相等,就代表平局③ 电脑赢如果不满⾜以上两个条件,则电脑获胜!

2024-11-20 21:59:43 2140

原创 Python 变量(详解)

3,变量的命名规则:1,只能由数字,下划线,英文组成 2,不能数字开头 3,严格区分大小写 4,不能使用Python内置的关键字作为变量名称 5,命名变量的时候要有逻 辑,或者通俗易懂的意思来表达。变量名称 = 变量的值(=赋值运算符 (从右往左读)把变量的值 通过=赋值 给右边定义的变量)6:判断未知变量的类型( type())

2024-11-19 13:02:44 260

原创 开始的python

第一天。

2024-11-18 20:03:56 134

空空如也

空空如也

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

TA关注的人

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