摘要: 函数 简介 ​ 函数是组织好的,可重复使用的,用来实现,单一或相关联的功能 ​ 函数能提高模块的利用行,和代码的重复利用率以及冗余,其实你已经使用了很多的Python函数,比如print()。 ​ 但是你也可以自己创建函数,这种叫做自定义函数 函数规则 函数代码块必须以def 关键字开头,后面为函数 阅读全文
posted @ 2019-09-14 13:57 Hyyyy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 文件概述 ​ 若想将应用程序获取到的数据永久保存下来,就必须保存于硬盘中,操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来。 文剑操作流程 1. 打开一个文件,得到一个文件句柄 阅读全文
posted @ 2019-09-14 13:49 Hyyyy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 时间模块 简介 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 time模块 阅读全文
posted @ 2019-09-14 13:47 Hyyyy 阅读(163) 评论(0) 推荐(0) 编辑
摘要: sys模块 简介 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数 常用的一些方法 阅读全文
posted @ 2019-09-14 13:46 Hyyyy 阅读(640) 评论(0) 推荐(0) 编辑
摘要: logging模块 简介 logging模块是python内置模块,专门为打印日志的模块 默认情况下python的logging模块将日志打印到标准输出中,且只显示了大于等于WARNING的日志,这说明默认的日志级别为WARNING(日志级别等级CRITICAL ERROR WARN INFO DE 阅读全文
posted @ 2019-09-14 13:45 Hyyyy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 字体染色 阅读全文
posted @ 2019-09-14 13:43 Hyyyy 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Python 序列化模块 序列化 将原本的列表或字典等内容转换为 字符串 的过程叫做序列号 百度百科:https://baike.baidu.com/item/JSON/2462549?fr=aladdin ​ 比如python中,我们想将代码计算出的数据给另外一段程序使用,怎么做? 现在想到的办法 阅读全文
posted @ 2019-09-14 13:38 Hyyyy 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 软件开发规范 目录层级 存放程序执行文件,setup.py 存放配置文件 settings 存放程序的核心逻辑代码 存放模块及包(扩展) 存放数据文件 日志文件 setup.py 阅读全文
posted @ 2019-09-14 13:37 Hyyyy 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 面向对象 类 class 类型 类变量 实例方法 __init__ attack bite 类指针 指向父类 对象 对象指针 实例变量 self.name slef.age 组合 一个对象作为一个属性 self.course = python 继承 class Foo:pass class Son( 阅读全文
posted @ 2019-09-14 13:36 Hyyyy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 模块的导入 模块是一个 文件 文件太大,代码堆积太多,使用自定义模块,把多行代码拆分成多个文件,使得代码更加严谨清楚 导入整个模块 导入单个功能 导入模块总结 from 模块 import 变量 import 模块 模块.变量访问变量的值 包的导入 无论是导入模块还是包,必须要保证被导入的模块和包所 阅读全文
posted @ 2019-09-14 13:36 Hyyyy 阅读(197) 评论(0) 推荐(0) 编辑
摘要: object类 object是python的默认类,有很多的方法,python种默认的list,str,dict等等都是继承了object类的方法 继承了object的类属于新式类 ,没有继承属于经典类 在python3种默认都是新式类,也即是所有的自定义类,基类都会继承object类 描述 在py 阅读全文
posted @ 2019-09-14 13:35 Hyyyy 阅读(20209) 评论(0) 推荐(3) 编辑
摘要: 继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为 基类 或 超类 ,新建的类称为 派生类 或 子类 python中类的继承分为:单继承和多继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类 阅读全文
posted @ 2019-09-14 13:34 Hyyyy 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 内置方法 凡是数据类型 都会或多或少带一些 双下方法 双下方法 : `__str__ __xxx__` 在各python书种也称为 魔术方法 内置方法 特点 :不正经的,调用的时候总是不好好调用 例子: 重要方法 默认打印对象会打印的则是对象的内存地址,但是地址对我来说没有作用类中定义 方法,ret 阅读全文
posted @ 2019-09-14 13:34 Hyyyy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 封装 面向对象三大特性: 继承 封装 多态 隐藏对象的属性和实现细节,仅对外提供公共访问方法 广义上的封装 : 把方法和变量都封装在类中 狭义上的封装 : 在类的外部干脆不能调用了 优点 1. 将变化隔离 2. 便于使用 3. 提高复用性 4. 提高安全性 封装原则: 将不需要对外提供的内容隐藏起来 阅读全文
posted @ 2019-09-14 13:33 Hyyyy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 在面向对象方法中一般是这样表述多态性: 向不同的对象发送同一条消息(!!!obj 阅读全文
posted @ 2019-09-14 13:32 Hyyyy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 反射 描述 反射就是指在程序运行时,动态的去确定对象的类型,并且可以通过字符串的的形式去调用对应的属性,方法,导入模块, 是一种基于字符串的事件驱动 举一个例子: 但是上面的方法,我们如果要调用成百上千的个方法或者属性,不得死了,所以就有了反射这种方法 python提供了几个内置函数来解决这种事情 阅读全文
posted @ 2019-09-14 13:32 Hyyyy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 面向对象(类编程) 简介:全称Object Oriented Programing(OOP) ,是一种程序设计思想,面向对象编程 面向对象名词简介 借鉴 "菜鸟教程" 类(class) :类事抽象的模板,用来描述具有相同属性和方法的对象的集合。定义了集合中每个对象所拥有的方法,对象是类的实例 方法 阅读全文
posted @ 2019-09-14 13:31 Hyyyy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 类装饰器 propety property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 为什么要用property 将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的name是执行了一个函数然后计算出来的,这种特性的使用方式 遵循了统一访问的原则 除此 阅读全文
posted @ 2019-09-14 13:31 Hyyyy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 计算文件夹里所有内容的大小总和 递归方法 栈方法 阅读全文
posted @ 2019-09-14 13:30 Hyyyy 阅读(623) 评论(0) 推荐(0) 编辑
摘要: os模块 os模块提供了很多可以操作系统里文件及目录相关的参数 重点方法 其他方法 阅读全文
posted @ 2019-09-14 13:25 Hyyyy 阅读(143) 评论(0) 推荐(0) 编辑