随笔分类 - Python入门到放弃篇
摘要:[TOC] 一、类和数据类型 一、类 python3统一了类与类型的概念,类就是类型 lis和lis2都是实例化的对象,因此lis使用append方法和lis2无关 二、解析list.append()方法 1 choosing course 1 choosing course [1, 2, 3, 4
阅读全文
摘要:[TOC] 第十一章、定制对象独有特征 一、引入 对于上述的学生类,如果类的属性改了,则其他对象的属性也会随之改变 二、定制对象独有特征 对象本质类似于类,也是一个名称空间,但是对象的名称空间存放对象独有的名字,而类中存放的是对象们共有的名字。因此我们可以直接为对象单独定制名字。 三、类定义阶段定制
阅读全文
摘要:[TOC] 一、面向过程和面向对象 1. 面向过程: 缺点:拓展性差 优点:复杂的问题流程化、进而简单化 2. 面向对象对象编程 缺点:编程复杂度高于面向过程 优点:可拓展性高 二、类和对象 1. 类和对象 类(class): 相当于施工图纸(blueprint)(包括属性和函数) 对象(objec
阅读全文
摘要:[TOC] 第十章、collections 一、OrderedDict方法 使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序。 如果要保持Key的顺序,可以用OrderedDict:
阅读全文
摘要:[TOC] 第十章、jupyter入门之pandas 一、什么是pandas pandas是基于numpy的一种工具,这个工具是为了解决数据分析任务而创建的 pandas纳入利润大量库及标准的数据类型,提供了高效的操作的大型的数据集所需要的工具 pandas提供了大量能使我们快捷的处理数据的函数与方
阅读全文
摘要:[TOC] 第十章、numpy模块 一、导入方式 二、作用 数组或矩阵的运算 1. numpy数组 三维数组不用numpy模块,用 TensorFlow、pytorch模块 2. 属性 | 属性 | 解释 | | | | | T | 数组的转置(也就是行和列互换) | | dtype | 数组元素的
阅读全文
摘要:[TOC] 第十章、logging模块 一、logging模块及日志框架 1. 导入方式 2. 作用 写日志 3. 模块功能 4. 日志框架 直接复制这段代码到py文件里,自己导入一下,然后看这块代码 别的文件里调用这个函数,引用内部函数,调整一下自己想要的格式,信息就能用了,不用看里面具体做什么
阅读全文
摘要:[TOC] 第十章、typing模块 一、说明 二、typing模块的作用 1. 类型检查,防止运行的时候出现参数和返回值类型不符合 2. 可以作为开发文档附加说明,方便使用者调用时传入和返回参数类型 3. 加入模块不会影响运行,不会报错,只是提醒,具有规范提醒的作用 三、使用typing模块 在传
阅读全文
摘要:[TOC] 第十章、hashlib模块和hmac模块 一、hashlib模块 hash是一种算法,接收传入的内容,经过运算得到的一串hash值 hash的特点: 1. 具有唯一性 2. 安全性,可以用于保存非明文密码 3. 无论传入的什么内容,返回的hash值长度都是固定的 二、hash模块 hma
阅读全文
摘要:[TOC] 第十章、json和pickle模块 一、序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化, 序列化优点: 1. 持久保存状态: 内存本身无法保存数据的,当运行了一段时间,我们断电或者重启程序,内存关于这个程序之前的一段时间的数据都被清空了。但是断电或者重启程序之前将程序当
阅读全文
摘要:[TOC] 第十章、sys模块 | 方法 | 详解 | | | | | sys.argv | 命令行参数List,第一个元素是程序本身路径 | | sys.modules.keys() | 返回所有已经导入的模块列表 | | sys.exc_info() | 获取当前正在处理的异常类,exc_typ
阅读全文
摘要:[TOC] 第十章、os模块 一、os模块 | 方法 | 详解 | | | | | os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 | | os.chdir("dirname") | 改变当前脚本工作目录;相当于shell下cd | | os.curdir | 返
阅读全文
摘要:[TOC] 第十章、datetime模块 一、datetime 模块
阅读全文
摘要:[TOC] 第十章、模块 1. time模块 2. 时间戳 表示:是从1970年1月1日00:00:00开始按秒计算的偏移量。 3. 格式化时间 表示:格式化的时间字符串 4. 结构化时间 表示:struct_time元组共有9个元素共九个元素,分别为(年,月,日,时,分,秒,一年中第几周,一年中第
阅读全文
摘要:[TOC] 第九章、包 一、什么是包 包就是模块的一种形式,包的本质就是含有.py文件的文件夹,还有\_\_init\_\_文件,必须有这个文件,否则就是普通的文件夹 二、为什么要有包 模块的第一个版本只有10个功能,但是未来在扩展版本的时候,模块名和用法应该最好不要去修改,但是这只是对使用者友
阅读全文
摘要:[TOC] 第九章、python文件的两种用途 一、用途 当前运行的文件(脚本) 被导入的文件(模块) 说明: 如果直接运行run.py会直接运行aaa.py中的 和`f2() if __name__ == '__main__': f1() f2() __name__ == '__main__' _
阅读全文
摘要:[TOC] 第九章、模块的循环导入问题及模块的路径搜索 一、模块的循环导入问题 1. 什么是循环导入 两个模块互相导入,形成导入循环 2. 问题 如果运行m1.py,则会产生 如果运行m2.py,则会产生 3. 解决方案 : 1. 方案一:导入模块语句放在函数里,只要函数调用就可以运行执行导入 2.
阅读全文
摘要:[TOC] 第九章、import 和from ...import 一、import和 from ...import ... 把python看做手机,pip看做应用管家,第三方库里的模块就是应用管家里面的一个应用。import和 from ...import就是python导入使用模块的过程 二、im
阅读全文
摘要:[TOC] 第九章、模块的四种形式 一、什么是模块 函数是某个功能的集合体,然后模块是一些功能的集合体,所以模块可以看成一堆函数的集合体。一个py文件内部可以放一堆函数,所以,一个py文件可以看成一个模块。如果py文件的名字叫ypp,模块名就叫ypp 二、模块的四种形式 1. 自定义模块 自己写py
阅读全文

浙公网安备 33010602011771号