摘要: classmethod 翻译:一个类方法 classmethod是一个装饰器,可以装饰给类内部的方法,使该方法绑定给类来使用 ​ 对象的绑定方法的特殊之处 ​ 由对象来调用,会将对象当作第一个参数传给该方法 ​ 类的绑定方法特殊之处 ​ 由类来调用,会将类当作第一个参数传给该方法 staticmet 阅读全文
posted @ 2019-10-13 10:34 jzm1201 阅读(55) 评论(0) 推荐(0) 编辑
摘要: [TOC] 组合 什么是组合? 组合指的是一个对象中的属性,是另一个对象 为什么要使用组合? 组合目的和继承一样,为了减少代码冗余 如何使用组合 封装 什么是封装? ​ 封:比如把一个袋子封起来 ​ 装:比如把一些东西装到袋子里 ​ 封装:把一堆属性(特征与技能)封装到一个对象中 ​ 存数据的目的是 阅读全文
posted @ 2019-10-12 04:04 jzm1201 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承? 继承指的是新建类的方法, 新建的类称之为子类或者派生类,子类继承的类叫做父类,也称之为基类或超类. 继承的特征: 子类可以继承父类的属性(特征与技能), 并且可以派生出自己的属性(特征与技能). 注意: 在python中,一个子类可以继承多个父类,其他语言只能一个子类继承一个父类 阅读全文
posted @ 2019-10-11 01:18 jzm1201 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 面向对象介绍,类的介绍 一门编程思想 优先使用面向过程还是面向对象? 面向过程结合面向对象一起使用 类 对象 对象与类的查找顺序 对象绑定方法的特殊之处 一切皆对象 案例:人狗大作战 python ''' 需求: 人对象 狗对象 人狗互咬,直到一方生命值为0,则程序结束. 定义两个类: 人类 狗类 阅读全文
posted @ 2019-10-09 21:08 jzm1201 阅读(93) 评论(0) 推荐(0) 编辑
摘要: [TOC] numpy模块 用来做数据分析,对numpy数组(既有行又有列) 矩阵进行科学运算 matplotlib模块 画图 条形图 直方图 折线图 散点图+直线图 pandas模块 操作excel/json/sql/ini/csv(配置文件)/ 阅读全文
posted @ 2019-10-03 13:56 jzm1201 阅读(78) 评论(0) 推荐(0) 编辑
摘要: [TOC] 包 当模块内部函数过多,为了方便管理模块,把一个模块划分成多个模块,但是又不能改变导入方式,把多个 模块放入一个包(文件夹)内。未来导包就是导init time模块 提供了三种不同类型的时间(时间戳),三种不同类型的时间可以相互转换 random模块 hashlib模块 hamc模块 密 阅读全文
posted @ 2019-10-03 13:30 jzm1201 阅读(103) 评论(0) 推荐(0) 编辑
摘要: [TOC] os 模块 与操作系统交互,控制文件/文件夹 对文件操作 对文件夹操作 辅助性的 了解 sys模块 与pyhotn解释器交互 了解 json模块 跨平台数据交互,json串 pickle模块 不跨平台,针对python所有数据类型,如集合,使用方式和json一模一样 logging模块 阅读全文
posted @ 2019-09-29 02:14 jzm1201 阅读(77) 评论(0) 推荐(0) 编辑
摘要: [TOC] 模块的四种形式 python你看成手机 pip 看成应用管家 模块就是应用软件 inportant和from...important 多方法导入使用 import和from...import...的优缺点 自定制模块 模块的搜索路径 环境变量 python文件的两种用途 执行文件: 当前 阅读全文
posted @ 2019-09-26 20:04 jzm1201 阅读(97) 评论(0) 推荐(0) 编辑
摘要: [TOC] 匿名函数 匿名 没有名字 没办法调用 只能和某些方法联用 max/min/filter/map/sorted联用 max fileter map sorted sorted内置方法 内置函数 异常处理 报了错,进行处理 面向过程编程 面条版 》 面向过程编程 》 思想 》面向对象编程 面 阅读全文
posted @ 2019-09-25 21:36 jzm1201 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器:不是函数,只是一个称呼而已 三元表达式(装逼用) 列表推导式 字典生成式 生成器生成 generator 本质是一个迭代器 生成器:本质是迭代器,生成器就是一个自定义的迭代器 生成器 递归函数 阅读全文
posted @ 2019-09-24 21:42 jzm1201 阅读(77) 评论(0) 推荐(0) 编辑
摘要: [TOC] 闭包函数 闭(封闭/关闭)包(包子/把馅(闭包函数内部的变量)和皮(闭包函数内部的函数)包起来) 》返回闭包函数内部的函数 闭包函数内部的变量+闭包函数内部的函数,这两者包裹在一起 装饰器 新增加了一个额外的功能 装饰器本质就是一个 给函数增加功能的函数 增加功能需要注意一下两点: 1. 阅读全文
posted @ 2019-09-23 21:04 jzm1201 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 撸资源 python开发 笨办法”学Python(第3版) Python.编写高质量Python代码的59个有效方法 提取码: 3vk4 编写高质量代码改善python程序的91个建议 利用Python进行数据分析 第一版(Python For Data Analysis中文版) 提取码:n3ju 阅读全文
posted @ 2019-09-23 18:59 jzm1201 阅读(9245) 评论(0) 推荐(0) 编辑
摘要: [TOC] 可变长函数 函数对象 函数嵌套 函数里面有函数 名称空间和作用域 名称空间 变量名/函数名 》名称 名称空间:专门存储名称空间的 内置名称空间:数据类型自带内置方法 全局名称空间:除了内置和局部都叫全局 局部名称空间:函数内部定义的都叫局部 执行顺序 1. 内置名称空间:python解释 阅读全文
posted @ 2019-09-22 23:30 jzm1201 阅读(68) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数的引入 下水道 》 通下水道 》 找一个工具(买一个工具 》 方便,拿来就用,不需要关心内部构造) 函数就相当于这个工具 》 干一件特定的事的(需要用的时候才用,提前造/买) 需要用函数的时候,拿来用就行了,提前写/复制粘贴 函数的定义 先定义函数,后调用 定义函数: 调用函数 定义 阅读全文
posted @ 2019-09-19 20:35 jzm1201 阅读(109) 评论(0) 推荐(0) 编辑
摘要: [TOC] 文本处理 什么是文件处理 :修改存储的信息 什么是文件:操作系统提供的虚拟概念,存储信息(用二进制存储信息) 什么是文本:.txt/.word/.md/.py/.xml/.ini 存储的是文字 视频/音频文件(多媒体文件) 文件的三种打开方式 encoding编码格式 打开文件的两种模式 阅读全文
posted @ 2019-09-18 21:00 jzm1201 阅读(164) 评论(0) 推荐(0) 编辑