![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 75
python
杰深入学习计算机
已经入门,继续努力
展开
-
Python中的类和对象(8)
self就是这个方法放回的, __ init __是用来个性化定义类的属性的用法有两种:(1)在元类中定制类;(2)对继承不可变得数据类型进行修改——重写new方法这里的不可变数据能被修改的原因:我们在实例对象被创建的时候拦截,接着使用super()改变了数据。原创 2023-02-12 14:52:38 · 51 阅读 · 0 评论 -
Python中的类和对象(7)
在大多数面向对象的编程语言中,都存在着私有变量(private variable)的概念,所谓私有变量,就是指通过某种手段,使得对象中的属性或方法无法被外部所访问。原创 2023-02-12 14:02:15 · 370 阅读 · 0 评论 -
Python中的类和对象(6)
> > class Cat : . . . def __init__(self , name , age) : . . . self . name = name . . . self . age = age . . . def intro(self) : . . . print(f"我是一只沙雕猫咪,我叫 {self . name } ,今年 {原创 2023-02-11 20:38:05 · 1143 阅读 · 0 评论 -
Python中的类和对象(5)
Mixin 即 Mix-in,翻译过来就是所谓的 “混入” 或者 “乱入”(也有音译为 “迷因”),它是一种设计模式。所谓设计模式,就是利用编程语言已有的特性,针对面向对象开发过程中,反复出现的问题,而设计出来的解决方案。代码实现如下:好,现在由于剧情需要,我们要让大肠起飞……问一下大家,咱们有没有办法在不修改原有类的代码结构的前提下,让大肠,也就是猪,飞起来?代码实现如下:我叫大肠,今年5岁。我的技能是拱大白菜~哦豁,我还会飞~原创 2023-02-11 18:18:19 · 46 阅读 · 0 评论 -
Python中的类和对象(4)
initinit。原创 2023-02-11 17:59:05 · 639 阅读 · 0 评论 -
Python中的类和对象(3)
上一节末尾这个案例,很多鱼油可能搞不懂:为什么这里要加上 self?想要弄清楚这个问题,我们就需要知道这个 self 到底是用来干嘛的?里利用实例对象调用方法时,会自动传递 self 参数的原理,我们将 self 参数的值打印出来之后,知道它其实就是实例对象本身。其实呢,这个 self 起到的作用就是俩字 —— 绑定。跟谁绑定?没错,就是实例对象跟类的方法进行绑定!转载 2023-02-09 12:12:52 · 82 阅读 · 0 评论 -
Python中类和对象(2)
Python 的类是支持继承的:它可以使用现有类的所有功能,并在无需重新编写代码的情况下对这些功能进行扩展。通过继承创建的新类称为 “子类”,被继承的类称为 “父类”、“基类” 或 “超类”。基于上面代码的继承关系,类 A 就是父类,类 B 则是子类。原创 2023-02-09 12:05:10 · 396 阅读 · 0 评论 -
Python中的类和对象(1)
所谓的面向对象编程,想要学好它,唯一的捷径就是像造物者一样去思考问题。因为,面向对象最初的灵感就是来源于真实世界:对象 = 属性()+ 方法(原创 2023-02-07 19:18:56 · 419 阅读 · 0 评论 -
Python中的异常
这里虽然 Python 的语法没有错,但由于没有过硬的小学数学知识,同样导致了代码无法正确执行,引发了 ZeroDivisionError 这个异常。原创 2023-02-06 16:34:11 · 507 阅读 · 0 评论 -
Python中的文件操作
当我们在说 “永久存储” 的时候,是希望将数据保存到硬盘上,而非内存,因为内存在计算机断电后数据将会丢失。使用 Python 打开一个文件,我们需要用到 open() 函数:第一个参数指定的是文件路径和文件名,这里我们没有添加路径的话,那么默认是将文件创建在 Python 的主文件夹下面,因为执行 IDLE 的程序就放在那里嘛(同样的道理,如果我们在桌面创建一个 test.py 的源文件,然后输入打开文件的代码,那么它就会在桌面创建一个 FishC.txt 的文本文件)。第二个参数是指定文件的打开模式:原创 2023-02-05 17:14:53 · 4608 阅读 · 0 评论 -
Python中的函数
lambda 是一个表达式,而非语句,所以它能够出现在 Python 语法不允许 def 语句出现的地方,这是它的最大优势。但由于所有的功能代码都局限在一个表达式中实现,因此,lambda 通常只能实现那些较为简单的需求。当然,Python 肯定是有意这么设计的,让 lambda 去做那些简单的事情,我们就不用花心思去考虑这个函数叫什么,那个函数叫什么……def 语句则负责用于定义功能复杂的函数,去处理那些复杂的工作。原创 2023-02-04 20:35:07 · 1694 阅读 · 1 评论 -
Python中的集合
从这里我们不难发现,集合无序的特征,传进去的是 ‘F’、‘i’、‘s’、‘h’、‘C’,它这里显示的却是 ‘i’、‘C’、‘s’、‘F’、‘h’,在你们的电脑上结果还可能不一样,这就是随机性。集合另外一个特点就是唯一性,小甲鱼本鱼觉得,这也是集合最大的优势。想要正确地创建字典和集合,是有一个刚性需求的 —— 那就是字典的键,还有集合的元素,它们都必须是可哈希的。好了,那么上面这 6 种常见的操作,Python 也提供了相应的运算符,可以直接进行运算。原创 2023-02-03 14:41:37 · 981 阅读 · 1 评论 -
Python中的字典
字典,是Python中唯一实现了映射关系的内置类型。原创 2023-02-03 13:55:08 · 1936 阅读 · 0 评论 -
Python中的序列
因此,列表、元组和字符串,Python 将它们统称为序列。根据是否能被修改这一特性,可以将序列分为可变序列和不可变序列:比如列表就是可变序列,而元组和字符串则是不可变序列。原创 2023-02-02 14:11:15 · 824 阅读 · 0 评论 -
Python中的字符串多样的操作方法
isalnum() 方法则是集大成者,只要 isalpha()、isdecimal()、isdigit() 或者 isnumeric() 任意一个方法返回 True,结果都为 True。(2)find(sub[, start[, end]]) 作用是:从左往右寻找某个字符在字符串中的下标位置,找到第一个出现字符时,就立刻返回;找不到的时候放回-1。在字符串中,格式化字符串的套路就是使用一对花括号({})来表示替换字段,就在原字符串中先占一个坑的意思,然后真正的内容被放在了 format() 方法的参数中。原创 2023-02-01 16:35:08 · 478 阅读 · 0 评论 -
Python中的元组
元组能像列表那样容纳多种类型的元素,也拥有像字符串那样不能修改元素的特性。原创 2023-02-01 14:42:59 · 158 阅读 · 0 评论 -
Python中的列表
使用中括号把要添加的元素括起来,不同元素用逗号隔开。原创 2023-01-31 14:57:38 · 199 阅读 · 0 评论 -
Python中的条件分支和循环语句
(1) 第 1 种是判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。(2)第 2 种同样是判断一个条件,跟第 1 种的区别是如果条件不成立,则执行另外的某条语句或某个代码块。(3)第 3 种是判断多个条件,如果第 1 个条件不成立,则继续判断第 2 个条件,如果第 2 个条件还不成立,则接着判断第 3 个条件……(4)第 4 种是在第 3 种的情况下添加一个 else,表示上面所有的条件均不成立的情况下,执行某条语句或某个代码块。原创 2023-01-30 15:08:15 · 708 阅读 · 0 评论 -
Python的数字类型、布尔类型和运算优先级
Python介绍原创 2023-01-29 14:57:25 · 391 阅读 · 0 评论 -
初识Python
初识Python原创 2023-01-28 17:19:10 · 459 阅读 · 0 评论