python学习笔记 (一)基本语法 1、输出函数print 2、转义字符与原字符 3、二进制与字符编码 4、标识符和保留字 5、变量 (1)变量的定义和使用 (2)变量的多次赋值 (二)数据类型 1、整数类型 2、浮点类型 3、bool类型 4、字符串类型 5、类型转换 (1)str()函数 (2)int()函数 (3)float()函数 6、注释 (1)注释格式 (2)编码注释 (三)运算符 1、input函数 (1)input函数的使用 (2)input函数的高级使用 2、算术运算符 3、赋值运算符 4、比较运算符 5、逻辑运算符 (1)and (2)or (3)not (4)in 与 not in 6、位运算符 7、运算符的优先级 (四)程序的组织结构 1、顺序结构 (1)对象的布尔值 (2)顺序结构 2、分支结构 (1)单分支结构 (2)双分支结构 (3)多分支结构 (4)嵌套if的使用 (5)pass语句 (6)条件表达式 3、循环结构 (1)range (2)while (3)for_in (4)break (5)continue (5)for_else (6)whlie_else (7)嵌套循环 (六)列表 1、列表 (1)为什么需要列表 (2)列表对象的创建 (3)列表的特点 (4)获取指定元素的索引 (5)获取列表中的多个原生_切片操作 (6)列表元素的判断及遍历 (7)列表元素的增加操作 (8)列表元素的删除操作 (9)列表元素的修改操作 (10)列表元素的排序操作 (11)列表生成式 (七)字典 1、字典 (1)什么是字典 (2)字典的实现原理 (3)字典的创建 (4)字典元素的获取 (5)字典元素的增删改操作 (6)获取字典元素的视图 (7)字典元素的遍历 (8)字典的特点 (9)字典生成式 (八)元组 1、元组 (1)什么是元组 (2)元组的创建方式 (3)为什么把元组设计成不可变序列 (4)元组的遍历 (九)集合 1、集合 (1)集合的概述与创建 (2)集合的相关操作 (3)集合间的关系 (4)集合的数据操作 (5)集合生成式 (十)字符串 1、字符串 (1)字符串的创建和驻留机制 (2)字符串的查询操作 (3)字符串的大小写转换操作方法 (4)字符串内容对齐操作方法 (5)字符串的劈分 (6)字符串判断的相关方法 (7)字符串的替换与合并 (8)字符串的比较操作 (9)字符串的切片操作 (10)格式化字符串 (11)字符串的编码与解码 (十一)函数 1、函数 (1)函数的定义与调用 (2)函数调用的参数传递_位置实参 _关键字实参 (3)函数参数传递的内存分析 (4)函数的返回值 (5)行数参数定义_默认值参数 (6)函数参数定义_个数可变的位置形参 _个数可变的关键字形参 (7)函数的参数总结 2、变量的作用域 3、递归函数 (十二)bug 1、bug的由来 2、bug的常见类型 (1)粗心导致的语法错误 (2)知识不熟练导致的错误 (3)思路不清导致的问题 (4)被动掉坑-try-execpt (十三)异常处理机制 1、异常处理机制 (1)try-except-else结构与try-except-else-finally结构 (2)常见的异常类型 (3)traceback模板的使用 (十四)Pycharm的程序调试 (十五)类与对象 1、类与对象 2、类的创建 3、对象的创建 4、类属性_类方法 _静态方法的使用方式 5、动态绑定属性和方法 6、封装的实现方式 7、继承及其实现方式 8、方法重写 9、object类 10、多态的实现 11、特殊属性 12、特殊方法 13、类的赋值与浅拷贝 (1)类的赋值 (2)浅拷贝 (3)深拷贝 (十六)模块 1、什么叫模块 2、模块的导入 (1)import (2)from … import (3)导入自定义模块 3、以主程序方式运行 4、包 5、常用的内置模块 6、第三方模块的安装与使用 (十七)文件 1、文件读写的原理 2、读取磁盘文件中的内容 3、常用的文件打开模式 4、文件对象的常用方法 5、with语句 (十八)os模块 1、os模块的常用函数 2、os.path模块的常用方法