摘要: 面向对象——类的内置方法(魔法方法) 什么是类的内置方法? 凡是在类内部定义,以 __ 开头,以 __结尾的方法都是类的内置方法,也称之为魔法方法 类的内置方法 会在某种条件满足下 自动触发 常用的内置方法 __ init __() 在调用类时自动触发。 通过产生的对象自动调用__ init__() 阅读全文
posted @ 2019-11-29 17:56 小小小小小小小小小白 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 面向对象——多态 什么是多态? 多态是 同一种事物 , 不同的形态 多态的目的? 多态也称为多态性,目的是 为了在不知道对象具体类型的情况下,统一对象调用方法的规范(例如:名字) 多态的表现形式之一就是继承 ​ 先抽象,再继承 父类:定制一套统一的规范 子类:遵循父类的统一规范 PS:Python中 阅读全文
posted @ 2019-11-28 20:00 小小小小小小小小小白 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 面向对象——组合、封装、访问限制机制、property 组合 什么是组合? 组合指的是一个对象中,包含 另一个或多个对象 为什么要组合? 减少代码的冗余 怎么用组合? PS:继承是类与类的关系,子类继承父类的属性,是“从属关系” ​ 组合是对象与对象的关系,一个对象拥有另一个对象的属性和方法,是“什 阅读全文
posted @ 2019-11-27 20:19 小小小小小小小小小白 阅读(163) 评论(0) 推荐(1) 编辑
摘要: 面向对象——继承 什么是继承? 继承是一种 新建类的方式 ,新建的类称之为子类或派生类,继承的父类称之为基类或超类。 继承的作用? 继承可以 减少代码的冗余 如何实现继承? 先确认谁是子类谁是父类 在定义子类时 子类名(父类名) 怎么查看子类继承的那个父类? 子类 . __ bases __ 注意: 阅读全文
posted @ 2019-11-26 19:50 小小小小小小小小小白 阅读(224) 评论(1) 推荐(1) 编辑
摘要: 面向对象编程 什么是面向对象? 面向对象是一门 编程思想 对象在这里指的可不是你的男女朋友 在这里对象指的是 特征与技能 的结合体 基于改编成思想就好比在 创造世界 ,一种 上帝式 的思维方式 注意:要将自己当作一个上帝,想创造什么就创造什么,为所欲为 该编成思想的 优缺点 是: 优点: ​ 可扩展 阅读全文
posted @ 2019-11-25 17:35 小小小小小小小小小白 阅读(130) 评论(0) 推荐(1) 编辑
摘要: 模块 模块是一系列功能的结合体,本质上是一个个的py文件(相当于模块包着一堆函数) 模块的三种来源 1、python内置的 ​ 例如:import sys import os import time import turtle 2、第三方的模块(别人写的) ​ 例如:import requests 阅读全文
posted @ 2019-11-15 16:11 小小小小小小小小小白 阅读(154) 评论(1) 推荐(1) 编辑
摘要: 函数递归 函数递归指的是重复 直接或间接 调用函数本身,这是一种 函数嵌套调用 的表现形式 直接调用:指的是在函数内置直接调用函数本身 间接调用:两个函数之间相互调用,间接造成递归 PS:单纯递归调用是没有任何意义的,要想递归有意义,必须遵循两个条件 回溯: 指的是重复的执行,每一次执行都会拿到一个 阅读全文
posted @ 2019-11-15 15:02 小小小小小小小小小白 阅读(100) 评论(0) 推荐(1) 编辑
摘要: 匿名函数 匿名函数就是没有名字的函数 lambda:1 PS:冒号左边时参数,右边是返回值 因为没有名字,而函数的调用就是 通过函数名+() 的 匿名函数 单独使用毫无意义 ,它是 配合内置函数一起使用 匿名函数需要 一次性使用 内置函数 python内部提供的内置方法 max:最大值 max(可迭 阅读全文
posted @ 2019-11-14 18:17 小小小小小小小小小白 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 三元表达式就是可以将if...else...分支,变成一行 语法 条件成立返回左边的值 if 判断条件 else 不成立返回右边的值 列表生成式 列表生成式就是可以一行实现生成列表 语法 [取出的每一个任意值添加到当前列表中 for 可迭代对象中取出每一个值 in 可迭代对象] for的 阅读全文
posted @ 2019-11-14 17:38 小小小小小小小小小白 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程(理论) ​ 主要是这个 编程思想 ,核心时 过程 二字,过程指的的一种解决问题的步骤,即先干什么再干什么 ​ 基于该编程思想编写程序,就好比在设计一条工厂流水线,一种 机械式 的思维方式 优点 ​ 将复杂的问题流程化,进而简单化 缺点 ​ 扩展性差,若修改当前程序设计的 某一部分 ,会 阅读全文
posted @ 2019-11-14 16:46 小小小小小小小小小白 阅读(89) 评论(0) 推荐(0) 编辑