摘要: 一、反射 1.什么是反射 反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 2.涉及四个函数,这四个函数就是普通的内置函数,没有双下划线,与print等等没有区别 (1)hasattr:判断某个对象是否存在某个属性 (2)getattr:从 阅读全文
posted @ 2019-07-30 19:36 静心学 阅读(126) 评论(0) 推荐(0)
摘要: 一、多态 1.一种事物具备多种不同的形态 例如:水 固态、气态、液态 USB接口下的鼠标,键盘 2.多个不同类对象可以响应同一个方法,产生不同的结果 3.强调:多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果)既多个对象有相同的使用方法 4.好处:对于使用 阅读全文
posted @ 2019-07-29 18:54 静心学 阅读(105) 评论(0) 推荐(0)
摘要: 一、封装 1.什么是封装 将复杂丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口 对外隐藏内部实现细节,并提供访问的接口 2.为什么需要封装 (1)为了保证关键数据的安全性 (2)对外部隐藏实现细节,隔离复杂度 3.什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函数不希望给外界 阅读全文
posted @ 2019-07-26 18:39 静心学 阅读(122) 评论(0) 推荐(0)
摘要: 一、继承 1.什么是继承 继承是一种关系,描述两个对象之间,什么是什么的关系 例如麦兜,佩奇,猪刚鬣,都是猪 在程序中,继承描述的是类和类之间的关系 例如a继承b,a就能直接使用b已经存在的方法和属性 a称之为子类,b称之为父类,又称为基类 2.为什么要使用继承 继承的一方可以直接使用被继承一方已经 阅读全文
posted @ 2019-07-25 21:35 静心学 阅读(133) 评论(0) 推荐(0)
摘要: 一、面向对象的概念 1.什么是面向对象 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务 2.例子: 把大象装进冰箱 在面向对象中程序员的角度发生改变,从具体的操作者变成指挥者 强调:对象不 阅读全文
posted @ 2019-07-24 19:13 静心学 阅读(121) 评论(0) 推荐(0)
摘要: 一、包 1.什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹 该文件夹内部通常会有一个__init__.py文件 包的本质还是一个模块 2.首次导入包: 先产生一个执行文件的名称空间 (1)创建包下面的__init__.py文件的名称空间 (2)执行包下面的__init__.py文件中 阅读全文
posted @ 2019-07-19 19:56 静心学 阅读(99) 评论(0) 推荐(0)
摘要: 一、collection模块 1.nametuple(具名元组) 生成可以使用名字来访问元素内容的tuple 2.例子: (1)表示坐标 注意:nametuple第二个参数既可以传可迭代对象,也可以传字符串,字符串之间以空格隔开 元素的个数必须跟nametuple第二个参数里面的值数量一致 (2)扑 阅读全文
posted @ 2019-07-18 20:28 静心学 阅读(102) 评论(0) 推荐(0)
摘要: 一、正则表达式 1.正则表达式与re模块的关系 (1)正则表达式是一门独立的技术,任何语言均可使用 (2)python中要想使用正则表达式需要通过re模块 2.正则表达式就是用来筛选字符串中的特定的内容 3.正则的应用场景 (1)爬虫 (2)数据分析 4.有无正则校验的区别 (1)纯python代码 阅读全文
posted @ 2019-07-17 19:54 静心学 阅读(117) 评论(0) 推荐(0)
摘要: 一、模块 1.模块:一系列功能的结合体 2.三种来源: (1)内置的标准模块,执行help查看所有python自带模块列表 (2)第三方开源模块,可通过pip install 模块名,联网安装 (3)自定义模块 3.四种表现形式: (1)使用python编写的py文件也可以称之为模块:一个py文件也 阅读全文
posted @ 2019-07-16 17:32 静心学 阅读(131) 评论(0) 推荐(0)
摘要: 一、迭代器 1.迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 迭代器给你提供了一种不依赖于索引取值的方法 2.重复+每次迭代都是基于上一次的结果而来的 3.需要迭代取值的数据类型: 字符串、列表、元组、字典、集合 二、可迭代对象 1.只有内置有__iter_ 阅读全文
posted @ 2019-07-15 19:21 静心学 阅读(132) 评论(0) 推荐(0)