- 博客(12)
- 收藏
- 关注
原创 2021-04-03
面向对向下1. 多态2. 属性和方法2.1属性2.2 方法3. 单例模式4. 模块4.1. 模块的创建4.2模块的使用1. 多态多态是面向对象的三大特性之一。从字面理解就是多种形态个对象可以以不同形态去呈现面向对象三大特性封装 确保对象中数据的安全继承 保证了对象的扩展性多态 保证了程序的灵活性Python中多态的特点1、只关心对象的实例方法是否同名,不关心对象所属的类型;2、对象所属的类之间,继承关系可有可无;3、多态的好处可以增加代码的外部调用灵活度,让代码更加通用,兼容性比较强
2021-04-07 09:40:59
124
2
原创 2021-03-31
面向对象中1. 封装2. property装饰器3. 继承简介4. 方法重写5.super()方法使用6 . 多重继承1. 封装出现封装的原因:我们需要一种方式来增强数据的安全性① 属性不能随意修改② 属性不能改为任意的值封装是面向对象的三大特性之一封装是指隐藏对象中一些不希望被外部所访问到的属性或方法我们也可以提供给一个getter()和setter()方法是外部可以访问到属性getter() 获取对象中指定的属性setter() 用来设置对象指定的属性使用封装,确实增加了类的定义
2021-03-31 10:52:52
135
原创 2021-03-27
面向对象上1. 面向对象简介2. 类(class)3. 类的定义4. 参数self4.1 属性和方法4.2 self1. 面向对象简介Python是一门面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易1.妈妈穿衣服穿鞋出门2.妈妈骑上电动车3.妈妈到超
2021-03-27 21:13:08
145
1
原创 2021-03-23
函数递归&高阶&闭包1.1 递归函数2.1高阶函数3.1 匿名函数4.1 闭包5.1 Homework(第九讲)1.1 递归函数递归是解决问题的一种方式,它的整体思想,是将一个大问题分解为一个个的小问题,直到问题无法分解时,在去解决问题递归式函数有2个条件①. 基线条件 问题可以被分解为最小问题,当满足基线条件时,递归就不执行了②. 递归条件 可以将问题继续分解的条件# 求取10的阶乘# 1!= 1# 2!= 1*2# 3!= 1*2*3# n = 1# for
2021-03-23 23:04:19
132
1
原创 2021-03-20
函数返回值&递归1. 函数的返回值2. 文档字符串3. 函数的作用域4. 命名空间5. 递归函数1. 函数的返回值• 返回值就是函数执行以后返回的结果• 通过return来指定函数的返回值• return后面可以跟任意对象,返回值甚至可以是一个函数2. 文档字符串• help()是Python中内置函数,通过help()函数可以查询Python中函数的用法• 在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明3. 函数的作用域• 作用域(scope)• 作用域
2021-03-21 19:28:19
90
原创 2021-03-17
集合&函数1-1集合简介1-2集合的运算1-1集合简介集合表现形式set 集合和列表非常相似不同点集合只能存储不可变对象集合中存储的对象是无序的集合不能出现重复元素使用{}来创建集合可以通过set()来将序列和字典转换成集合len() 使用len()来获取集合中元素的数量add()像集合中添加元素update()将一个集合中的元素添加到另一个集合当中pop()随机删除集合中的一个元素一般是删除最后一个元素remove() 删除集合中指定的元素clear() 清空集合
2021-03-19 11:06:09
219
原创 2021-03-16
元组&字典1.1元组简介1.2字典简介1.2.1字典的基本介绍1.2.2字典的使用1.2.3遍历字典1.1元组简介元组表现形式tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)使用()创建元素元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每一个元素都赋值给一个变量元组运算符与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组
2021-03-17 09:38:06
134
1
原创 2021-03-15
列表1.序列(sequence)1.1基本概念1.2序列的分类1.3列表(list)1.4列表的使用1.5 切片1.5 通用操作1.6 修改列表1.7 列表的方法2. Homework(第六讲)1.序列(sequence)1.1基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式1.2序列的分类可变序列(序列中的元素可以改变):例如 列表(li
2021-03-15 02:07:31
98
原创 2021-03-11
流程控制 1.条件判断1-1 条件判断语句(if语句)1-2 input()函数1-3 if-else 语句1-4 if-elif-else 语句3.循环控制3-1 while 循环语句4.循环嵌套5.第五讲作业1.条件判断1-1 条件判断语句(if语句)执行的流程:if 条件语句在执行时,会先对条件表达式进行求值判断(区别于条件运算符的是没有返值,而条件运算符是有返回值的)语法:if 条件表达式: 代码块 a = int(input('请输入012三个数字'))if
2021-03-12 17:30:51
107
原创 2021-03-09
计算机概述1. 计算机定义1.1 什么是计算机1.2 计算机组成2. 计算机语言概述2.1 计算机语言的基本概念2.2 计算机语言的发展2.3 解释型与编译型语言区别3. 交互方式3.1 交互方式分类3.2 文本交互模式打开的方式(win)4. 文本文件和字符集4.1 文本文件4.2 常见的字符集5. 进制5.1 进制的计数5.2 数据间的换算6. 环境变量6.1 基本概念6.2 path环境变量1. 计算机定义1.1 什么是计算机计算机(computer)俗称脑,是现代一种用于高速计算的电子计算机
2021-03-10 13:37:15
94
原创 2021-03-08
python基础篇1.python概述1.1 python 解释器分类 - CPython(官方版本) 用c语言编写的python解释器 - PyPy 用python语言编写的python解释器 - Python 用java语言编写的python解释器1.2 python 下载与安装 到官方去下载python(https://www.python.org),安装python环境 (解释器),官方会自带IDLE ,安装过程及注意如下欢迎使用Markdo
2021-03-10 12:05:34
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人