摘要: 第一章 计算机基础 "计算机基础" "pycharm的快捷键" 第二章 python基础 "基本数据类型以及常量变量" "基本运算符" "流程控制" "数据类型内置方法以及深浅拷贝" "字符编码" "文件处理" python函数 "函数的定义" "函数对象以及名称空间和作用域" "闭包函数 装饰器 阅读全文
posted @ 2020-03-26 22:53 风啊风啊 阅读(158) 评论(0) 推荐(0) 编辑
摘要: [TOC] 组合 什么是组合 ​ 组合指的是一个对象中的属性,该属性的值指向的是另一个对象。 组合的作用 ​ 组合的目的和继承一样,为了减少代码冗余 如何使用组合 总结 继承 ​ 类与类的关系,一种什么是什么的关系,子类与父类是从属关系。 组合 ​ 对象与对象的关系,一种什么有什么的关系,一个对象拥 阅读全文
posted @ 2020-03-26 22:52 风啊风啊 阅读(191) 评论(0) 推荐(0) 编辑
摘要: [TOC] 继承 什么是继承 ​ 继承指的是新建类的方法,新建的类称之为字类或者派生类, ​ 字类继承的类叫做父类,也成为基类或者超类。 继承的特征 ​ 子类可以继承父类的属性(特征与技能),并且可以派生出自己的属性(特征与技能) ​ 注意:在python中,一个子类可以继承多个父类,其他语言只能一 阅读全文
posted @ 2020-03-26 22:50 风啊风啊 阅读(301) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面向对象 面向对象基础: 1.什么是面向对象? 指的是一门编程思想。 面向过程编程: 核心是“过程”二字,过程指的是做事情的步骤,即先做什么再做什么 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。 优点: 逻辑清晰,复杂的问题流程化,进而简单化。 缺点: 可扩展性差 阅读全文
posted @ 2020-03-26 22:48 风啊风啊 阅读(163) 评论(0) 推荐(0) 编辑
摘要: [TOC] 包 包的作用 当模块内部函数过多时,为了方便管理模块,把一个模块划分成多个模块,但是又不能改变导入方式,把多个模块放入一个包(文件夹)内,未来导包就是到init 1.包就是模块,包是拿来导入用的 2.包是含有\__inin__.py的文件夹,导包就是导入\___init__ 3.包一定是 阅读全文
posted @ 2020-03-26 22:45 风啊风啊 阅读(143) 评论(0) 推荐(0) 编辑
摘要: [TOC] os模块 作用 与操作系统交互,控制文件/文件夹 对文件操作 判断是否为文件 删除文件 重命名文件 对文件夹操作 判断是否为文件夹 创建文件夹 删除文件夹 列出文件夹内所有的文件 辅助性 当前文件的所在文件夹 当前文件所在的具体路径 文件的文件夹 拼接文件路径 判断路劲是否存在(文件和文 阅读全文
posted @ 2020-03-26 22:42 风啊风啊 阅读(187) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面向过程编程 对着过程编程 面向过程编程:一步一步(一个函数一个函数),上一个函数的输出是下一个函数的输入 优点:代码的独立性提高了,流程清晰 缺点:一个错误,让程序直接崩掉了 什么是模块 模块是一系列功能的集合体,而函数是某个功能的集合体,因此模块可以看成一堆函数的集合体。 模块的四种 阅读全文
posted @ 2020-03-26 22:39 风啊风啊 阅读(229) 评论(0) 推荐(0) 编辑
摘要: [TOC] 内置函数 bytes 解码字符 chr/ord chr()参考ASCII码表将数字转换成对应字符;ord()将字符转换成对应数字 divmod 取整/取余 enumerate 带有索引的迭代( ) eval( )把字符串的引号去掉,留下来的是什么就是什么 hash 判断是否哈希 abs 阅读全文
posted @ 2020-03-26 22:37 风啊风啊 阅读(155) 评论(0) 推荐(0) 编辑
摘要: [TOC] 闭包函数 闭包函数:闭包函数 把闭包函数内部的变量+闭包函数内部的函数 这两者包裹在一起 然后通过返回值的形式返回出来 闭包函数至少要符合函数嵌套 装饰器 装饰器的本质就是一个 给函数增加功能的函数 装饰器给 函数 增加功能时需要注意一下两点: 1.不改变原函数的源代码 2.不改变原函数 阅读全文
posted @ 2020-03-26 22:33 风啊风啊 阅读(172) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数对象 python中一切皆对象 1.引用 2.容器元素 3.作为函数的实参 4.作为函数的返回值 字典/列表/元组/集合/布尔值,所有对象都可以做以上四件事 函数对象==函数名 函数名()就是在调用,没有其他意思 函数嵌套 函数里面有函数 函数内部定义的函数,外部就不能用 名称空间和 阅读全文
posted @ 2020-03-26 22:27 风啊风啊 阅读(408) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的定义 例子: 函数定义的特性:函数定义过程,只检测语法,不执行代码。调用阶段,会执行代码。 定义函数的三种形式 空函数 有参函数 无参函数 函数的调用 调用:函数名() 函数的返回值 返回值:返回一个值(所有数据类型) return的特性: 1.return返回一个返回值,如果没有 阅读全文
posted @ 2020-03-26 22:24 风啊风啊 阅读(575) 评论(0) 推荐(0) 编辑
摘要: [TOC] 文件处理 什么是文件处理 修改存储的信息 什么是文件 操作系统提供的虚拟概念,存储信息(用二进制存储信息) 操作文件的流程 1.打开文件 2.修改/读取文件 3.保存文件 4.关闭文件:python是通过操作系统操作文件 文件的三种打开模式 读取:rt read_text 读取文本内容 阅读全文
posted @ 2020-03-26 22:20 风啊风啊 阅读(257) 评论(0) 推荐(0) 编辑
摘要: [TOC] 字符编码 文本编辑器存储信息的过程 1.打开编辑器就和打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放在内存中的,断电后数据丢失 2.想要永久存储,需要点击保存按钮:编辑器把内存的数据刷到硬盘上 3.在编写一个py文件,跟编写其他文件没有任何区别,都是再写一堆字符而 阅读全文
posted @ 2020-03-26 22:19 风啊风啊 阅读(194) 评论(0) 推荐(0) 编辑
摘要: [TOC] 数字类型内置方法 整型 int 1.作用:年龄/id 2.定义方式: 3.使用方法:+ / % // = == != 4.有序or无序(有索引的就有序,无索引的无序):压根就没有有序无序一说 5.可变or不可变(值变id不变叫可变,值变Id变叫不可变):整型不可变 浮点型 float 1 阅读全文
posted @ 2020-03-26 22:16 风啊风啊 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 流程控制之if判断 单分支结构 双分支结构 多分支结构 流程控制之while循环 while+break while+continue tag控制循环 while+else 流程控制之for循环 while循环可以循环一切事物 for循环提供了一种手段,不依赖索引取值 对于字典,for循环只能拿到K 阅读全文
posted @ 2020-03-26 22:13 风啊风啊 阅读(173) 评论(0) 推荐(0) 编辑
摘要: [TOC] 基本运算符 算术运算符 比较运算符 成员运算符 判断元素是否在容器类元素里面(字符串) in 和not in python运算符优先级 需要优先,就加括号,括号优先级最高 阅读全文
posted @ 2020-03-26 22:11 风啊风啊 阅读(210) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1.变量 变量 定义世间万物变化的状态 变量的组成 变量名(描述,接受变量值) 赋值符号(赋值,把变量值传给变量名) 变量值(具体的值) 变量命名的规范 变量的命名应该能反映变量值所表述的状态,切记不可用中文 变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字 关键字不能声 阅读全文
posted @ 2020-03-26 22:08 风啊风啊 阅读(278) 评论(0) 推荐(0) 编辑
摘要: [TOC] 执行python程序的两种方式 交互式 优点:输入一行,解释一行 缺点:程序无法保存 命令行式 优点:直接使用python打开文件,python会读一行翻译一行,并且这个文件是永久保存在硬盘中的。 缺点:调式非常麻烦 pycharm快捷键的使用 ctrl+c 复制,默认复制整行 ctrl 阅读全文
posted @ 2020-03-26 22:00 风啊风啊 阅读(231) 评论(0) 推荐(0) 编辑
摘要: [TOC] 为什么要编程 取代劳动力,帮人类干活 机器语言 优点:执行效率高 缺点:开发效率低 汇编语言 优点(相比较机器语言):开发效率高 缺点(相比较机器语言):执行效率低 高级语言 由于翻译器的不同,所以有翻译型和解释型 编译型(谷歌翻译) 优点(相对解释型):执行效率高 缺点(相对解释型): 阅读全文
posted @ 2020-03-26 21:55 风啊风啊 阅读(159) 评论(0) 推荐(0) 编辑