摘要:
[TOC] 类的继承 什么是继承 继承就是新建类的方法,新建的类被称为子类或者派生类 子类继承的类叫做父类,也称之为基类或者超类 继承的特征 子类可以继承父类的属性(特征与技能),并且可以派生出自己的属性(特征与技能) 注意:在python中子类可以同事继承多个父类,其他语言只能一个子类继承一个父类 阅读全文
摘要:
作业 什么是对象 对象就是有一定特征和技能的结合体 什么是类 类就是所有相似的对象特征和技能的结合体 绑定方法的特点 对象的绑定方法是由对象来调用的,特点是在调用时会自动传入对象本身,不同的对象调用该绑定方法时,会将不同的对象放入到绑定方法中 对战小游戏 python class Hero: def 阅读全文
摘要:
[TOC] numpy模块 numpy模块:用来做数据分析 numpy数组 通过函数创建numpy数组 numpy数组的运算 numpy.random matplotlib模块 matplotlib模块:画图 条形图 阅读全文
摘要:
[TOC] 面向对象编程 面向过程编程 面向过程编程的核心是‘’ 过程 ‘’二字,过程是指解决问题的步骤,即先干什么再干什么,然后干什么 基于面向过程编程的思想编写程序就好比一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象编程 面向对象编程的核心是‘ 阅读全文
摘要:
包 什么是包 包就是模块,也是用来导入的 包的本质就是内含带有 文件的文件夹 为什么要有包 随着文件越来越大,模块越来越多,模块设计者对模块的管理和维护越来越复杂,因此我们可以使用包来扩展模块的功能. 如何使用包 模块与包 导入模块发生的三件事: 1. 创建一个模块的名称空间 2. 执行.py文件, 阅读全文
摘要:
[TOC] os模块 os模块是用来与操作系统交互,控制文件/文件夹 os.path.isfile(path) 判断path是否是存在的一个文件,如果存在,返回True,否则返回False os.remove('') 删除一个文件 os.rename('', '') 重命名一个文件 os.path. 阅读全文
摘要:
[TOC] 模块的四种形式 自定义模块 自定义一个.py文件,文件内都是自己写的函数,则称为自定义模块,可以导入并调用 第三方模块 已被编译为共享库或DLL的C或C++扩展 内置模块 使用C编写并链接到python解释器的内置模块 包 把一系列模块组织到一起的文件夹(注:文件夹下有一个\_\_ini 阅读全文
摘要:
```python info_list = [] with open('info.txt', 'r', encoding='utf8') as fr: for info in fr: info_dict = {} name, sex, age, salary = info.strip().split 阅读全文
摘要:
[TOC] 匿名函数 有名函数 有名函数顾名思义就是带函数名,并且基于函数名使用 匿名函数 匿名函数没有名字,使用一次即被收回,加括号即可运行 3 与内置函数的联用 匿名函数常与内置函数 方法联用 小白 二白 ['二白', '大白'] ['二白', '大白'] [110, 70, 98] ['小白' 阅读全文
摘要:
[TOC] 迭代器 可迭代对象 内置有 方法的都叫做可迭代对象,数字类型没有 方法 迭代器对象 1. 可迭代对象执行 方法所得到的返回值就是迭代器对象 2. 只有文件本身是迭代器对象 name age for循环原理 for循环称为迭代器循环,in后必须是可迭代的对象。 因为迭代器使用 后还是迭代器 阅读全文