随笔分类 - python学习记录
摘要:先划一下重点: 6个魔法方法; 动态操作属性的4个函数; 魔法方法 魔法方法的简单介绍 魔法方法的命名规则:方法名(前后各有2个下划线)。 通常情况下,不会主动去调用魔法方法,而是在满足一定的条件下,会自动去调用魔法方法。 常用的魔法方法有6个,分别是:new、del、str、repr、bytes、
阅读全文
摘要:知识点: 类属性与实例属性; 类方法与实例方法; 静态方法; 类属性与实例属性 类属性与实例属性的区别 属性的绑定不同 类属性与当前类相关(绑定的是当前类),与当前类创建的任何对象无关; 实例属性与当前对象相关(绑定的是当前对象); 访问方式不同 对于类属性,可以通过类名,进行访问,也可以通过对象进
阅读全文
摘要:__init(self)__函数 仔细观察这个函数的构造,下面来絮叨絮叨: ① init函数前后各有2个下划线,记住:是2个下划线; ② 初始化函数init,在创建对象的时,就"自动调用"。每创建一次新的对象,就会重新自动调用一次; ③ 小括号中,经常会有一个self,这个后面在讲述; 先简单看一个
阅读全文
摘要:**记住:**编写函数就是“面向过程”,编写类就是“面向对象”。类也是很多同学的一大学习难点,因此我这里还是准备带着大家学习一下。 类和对象对比 对象 : 具有行为和属性。在进行描述的时候,属性:多体现为名词。行为:多体现为动词。 类 : 指的是一个类别。具有相同属性和行为的“对象”构成的一个整体。
阅读全文
摘要:在正式讲述函数之前,先给大家说明一点:编写函数就是**“面向过程”的方式,编写类就是“面向对象“**的方式。你如果不知道这是啥意思,至少别人提到这2个词你应该知道是在干嘛。 函数的相关概念解释 函数是带有特有名字的代码块儿,用于帮助我们实现具体的功能。在正式讲述Python函数之前,这里首先给大家讲
阅读全文
摘要:文件读写的流程 类比windows中手动操作txt文档,说明python中如何操作txt文件? windows中手动操作txt文件的步骤 找到txt文件 打开txt文件 查看(或操作)文件中的内容 关闭txt文件 python操作txt文件的步骤 获取被打开的文件的内存对象,该内存对象有被叫做文件句
阅读全文
摘要:有时候,为了更方便、灵活的运用字符串。在Python中,正好有3种方式,支持格式化字符串的输出 。 3种字符串格式化工具的简单介绍 python2.5版本之前,我们使用的是老式字符串格式化输出%s。 从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化
阅读全文
摘要:前面我们已经学习了for循环,今天再带着大家讲述一下while循环。那么for循环和while循环,到底有什么区别呢? Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样。 for循环,主要应用在遍历中,体现的是遍历二字; while循环,主要用于判断符合条
阅读全文
摘要:对于一个序列,比如说:列表、字符串,有时候我们需要获取其中的每一个元素,然后执行某个操作,此时就需要借助于for循环。 for循环语法结构 for循环的语法结构如下,这里大家必须清楚一点,for循环后面必须是一个可迭代对象,我们所说的列表、元组、字典、字符串等都是可迭代对象,因此都可以用来被for循
阅读全文
摘要:有时候,我们需要依照某种条件,再决定要不要做某个操作。在Python中,if语句能够帮助我们检查程序的当前状态,告诉计算机接下来该做什么。 条件表达式 每个if后面都跟着一个True或False的表达式,我们称之为“条件表达式”。那么什么是条件表达式?我们直接上例子吧! >>> True == Fa
阅读全文
摘要:add() 含义:向集合中添加指定的元素; # 注:重复元素没办法加入。 >>> s = {1,2,3} >>> s.add(2) >>> s{1, 2, 3} >>> s.add(4) >>> s {1, 2, 3, 4} remove() 含义:删除集合中指定的元素。如果元素不存在,报错; >>
阅读全文
摘要:集合的作用 去重:把一个列表变成集合,就自动去重了。 关系测试:测试两组数据之前的交集、差集、并集等关系。 集合的特征 集合使用 set 表示; 集合也使用表示, 与字典不同的是:字典中存储的是键值对,集合中存储的是单一的元素; 注意 1:x = 表示的是空字典,不表示集合; 注意 2:x = se
阅读全文
摘要:创建字典的5种方式 用 >>> a = {'name':'韩梅梅','age':18,'job':'teacher'} >>> print(a) {'name': '韩梅梅', 'age': 18, 'job': 'teacher'} >>> b = {'name':'韩梅梅','age':18,'
阅读全文
摘要:find() 功能:检测字符串是否包含指定字符。如果包含指定字符,则返回开始的索引;否则,返回-1。 >>> st = "hello world" >>> st.find("or") 7 >>> st.find("ww") -1 count() 功能:统计字符串中,某指定字符在指定索引范围内,出现的
阅读全文
摘要:什么是字符串? 字符串该如何定义呢?通俗的说:字符串就是一系列的字符。 创建字符串的3种方式 单引号创建 >>> a = 'I am a student' >>> print(a) I am a student 双引号创建 >>> b = "I am a teacher" >>> print(b)
阅读全文
摘要:列表排序的三种方式 sort()方法:原地修改列表的排序方法 注 1:“ 默认是升序” ,参数 reverse=True,表示将列表降序。 注 2:“ 原地修改列表” ,不建立新列表的排序方法。意思就是说:排序前后,列表存储地址不会变, 使用 id 函数,查看前后列表地址。 注 3:a.sort 不
阅读全文
摘要:什么是列表 列表是一系列元素,按特定顺序排列组成。列表总的元素之间没有任何关系,既可以时字符串,也可以是数字,还可以是布尔值。 由此可以看出,列表通常包含多个元素,因此再给列表命名的时候,最好使用复数,例如:names、ages等 创建列表的5种方式 用 [] 创建列表 >>> a = [1,2,3
阅读全文
摘要:Python中的序列有元组、列表和字符串,因此我们都可以通过索引和切片的方式,来获取其中的元素。 #索引 Python中的索引,对于正向索引,都是从0开始的。但是对于反向索引,确实从-1开始的。如图所示,我给大家做了一个图形演示。 下面我们定义了一个元组,我们既可以使用正向索引获取元组的第一个元素和
阅读全文
摘要:什么是元组 有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组。 元组的定义和访问 元组使用圆括号来定义,我们已经知道:元组也是序列。因此定义元组后, 就可以使用索引来访问其元素。 定义元组 我们已经知道:元组中的元素不可变。
阅读全文
摘要:数据类型 学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用。 什么是数据类型? 人类有思想,很容易区分汉字和数字的区别,例如,你知道 1 是数字,“中国”是汉字。计算机虽然很强大,但是它没有思想,它不知道哪个是汉字,哪个是数字,除
阅读全文