07 2019 档案

摘要:一 反射 1.什么反射:面向对象编程中反省,指的是一个对象具备发现和修改自身属性的能力。 2.反射中常用的四个内置函数: class Student(): gender = 'man' def __init__(self,name,age): self.name = name self.age = 阅读全文
posted @ 2019-07-30 20:36 心慌得初夏 阅读(193) 评论(0) 推荐(0)
摘要:一 多态 1.什么是多态:多态不是一个具体的技术或代码。指的时候多个不同类型对象可以响应同一个方法,产生不同的结果。 2.使用多多态的好处:提高了程序的灵活性,拓展性 3.如何实现:鸭子类型 就是典型的多态 多种不同类型 使用方法一样 4.案例 class Cat(): def bark(self) 阅读全文
posted @ 2019-07-29 21:03 心慌得初夏 阅读(284) 评论(0) 推荐(0)
摘要:一 封装 1.什么是封装:对外部隐藏内部的属性和细节方法,仅提供简单的访问接口。(注意:封装有隐藏的意思但不是单纯的隐藏) 2.封装的目的:限制外界对内部数据的访问,提高内部数据的安全性和隔离复杂度。 封装属性:提高数据的安全性 封装方法:隔离复杂度 3.python中属性的权限分为两种: 1.公开 阅读全文
posted @ 2019-07-26 16:12 心慌得初夏 阅读(285) 评论(0) 推荐(0)
摘要:一 继承与抽象(类与类之间的关系) 1.什么是继承:在程序中继承是描述类与类之间的关系。例如:A类继承了B类,A类就能直接使用B类已经存在的方法和属性(A类称之为子类,B类称之为父类也叫基类) 2.为什么要使用继承:继承的一方可以直接使用被继承一方已经存在的方法和属性。其目的是为了提高代码的复用性。 阅读全文
posted @ 2019-07-25 21:17 心慌得初夏 阅读(352) 评论(0) 推荐(0)
摘要:面向对象 (Object Oriented Programming,简称OOP) 1.什么是面向对象:面向对象编程是一种思想,它指导程序员如何编写出更好的程序。它的核心是对象,此时程序员从操作者变成了指挥者。 2.为什么使用面向对象编程:当今时代背景下,通常应用程序对扩展性和维护性要求都是非常高的, 阅读全文
posted @ 2019-07-24 18:57 心慌得初夏 阅读(440) 评论(0) 推荐(0)
摘要:跨文件夹导入模块 # 1.如果a文件夹所在目录在环境变量,a文件夹中的ma模块可以被以下方式导入 import a.ma | from a import ma # 2.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块可以被以下方式导入 import a.b.mb | from a.b 阅读全文
posted @ 2019-07-19 20:01 心慌得初夏 阅读(189) 评论(0) 推荐(0)
摘要:一 正则表达式和re模块 1.什么是正则和re模块: 1)正则表达式是一门独立的技术,任何语言均可使用。用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。 2)python中通过re模块来使用正则。 二 正则表达式应用场景 1.爬虫 2.数据分析 3.推荐书籍:《正则指 阅读全文
posted @ 2019-07-17 17:27 心慌得初夏 阅读(562) 评论(0) 推荐(0)
摘要:模块 1.什么是模块 一系列功能的集合体(注意一个py文件也可以称为模块)。 2.模块的三种来源 内置模块(python解释器自带的);自定义的(自己写的如一个py文件);第三方(别人写的如requests) 3.模块的四种表现形式 1)使用python编写的.py文件 2)把一系列模块组织到一起的 阅读全文
posted @ 2019-07-16 17:32 心慌得初夏 阅读(258) 评论(0) 推荐(0)
摘要:迭代器 迭代器: 可以不用依赖索引取值的容器。 可迭代对象与迭代器对象 一.可迭代对象 1.可迭代对象:指的是有.__iter__()方法的对象是可迭代对象,可迭代对象调用.__iter__()得到的是迭代器对象。 2.基本数据类型中是可迭代对象有:字符串;列表;元组,字典,集合 3.文件对象(执行 阅读全文
posted @ 2019-07-15 17:09 心慌得初夏 阅读(313) 评论(0) 推荐(0)

levels of contents