摘要:
函数 简介 函数是组织好的,可重复使用的,用来实现,单一或相关联的功能 函数能提高模块的利用行,和代码的重复利用率以及冗余,其实你已经使用了很多的Python函数,比如print()。 但是你也可以自己创建函数,这种叫做自定义函数 函数规则 函数代码块必须以def 关键字开头,后面为函数 阅读全文
posted @ 2019-09-14 13:57
Hyyyy
阅读(315)
评论(0)
推荐(0)
摘要:
文件概述 若想将应用程序获取到的数据永久保存下来,就必须保存于硬盘中,操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来。 文剑操作流程 1. 打开一个文件,得到一个文件句柄 阅读全文
posted @ 2019-09-14 13:49
Hyyyy
阅读(167)
评论(0)
推荐(0)
摘要:
时间模块 简介 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 time模块 阅读全文
posted @ 2019-09-14 13:47
Hyyyy
阅读(173)
评论(0)
推荐(0)
摘要:
sys模块 简介 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数 常用的一些方法 阅读全文
posted @ 2019-09-14 13:46
Hyyyy
阅读(655)
评论(0)
推荐(0)
摘要:
logging模块 简介 logging模块是python内置模块,专门为打印日志的模块 默认情况下python的logging模块将日志打印到标准输出中,且只显示了大于等于WARNING的日志,这说明默认的日志级别为WARNING(日志级别等级CRITICAL ERROR WARN INFO DE 阅读全文
posted @ 2019-09-14 13:45
Hyyyy
阅读(304)
评论(0)
推荐(0)
摘要:
字体染色 阅读全文
posted @ 2019-09-14 13:43
Hyyyy
阅读(326)
评论(0)
推荐(0)
摘要:
Python 序列化模块 序列化 将原本的列表或字典等内容转换为 字符串 的过程叫做序列号 百度百科:https://baike.baidu.com/item/JSON/2462549?fr=aladdin 比如python中,我们想将代码计算出的数据给另外一段程序使用,怎么做? 现在想到的办法 阅读全文
posted @ 2019-09-14 13:38
Hyyyy
阅读(229)
评论(0)
推荐(0)
摘要:
软件开发规范 目录层级 存放程序执行文件,setup.py 存放配置文件 settings 存放程序的核心逻辑代码 存放模块及包(扩展) 存放数据文件 日志文件 setup.py 阅读全文
posted @ 2019-09-14 13:37
Hyyyy
阅读(126)
评论(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
阅读(167)
评论(0)
推荐(0)
摘要:
模块的导入 模块是一个 文件 文件太大,代码堆积太多,使用自定义模块,把多行代码拆分成多个文件,使得代码更加严谨清楚 导入整个模块 导入单个功能 导入模块总结 from 模块 import 变量 import 模块 模块.变量访问变量的值 包的导入 无论是导入模块还是包,必须要保证被导入的模块和包所 阅读全文
posted @ 2019-09-14 13:36
Hyyyy
阅读(216)
评论(0)
推荐(0)
摘要:
object类 object是python的默认类,有很多的方法,python种默认的list,str,dict等等都是继承了object类的方法 继承了object的类属于新式类 ,没有继承属于经典类 在python3种默认都是新式类,也即是所有的自定义类,基类都会继承object类 描述 在py 阅读全文
posted @ 2019-09-14 13:35
Hyyyy
阅读(20285)
评论(0)
推荐(3)
摘要:
内置方法 凡是数据类型 都会或多或少带一些 双下方法 双下方法 : `__str__ __xxx__` 在各python书种也称为 魔术方法 内置方法 特点 :不正经的,调用的时候总是不好好调用 例子: 重要方法 默认打印对象会打印的则是对象的内存地址,但是地址对我来说没有作用类中定义 方法,ret 阅读全文
posted @ 2019-09-14 13:34
Hyyyy
阅读(181)
评论(0)
推荐(0)
摘要:
继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为 基类 或 超类 ,新建的类称为 派生类 或 子类 python中类的继承分为:单继承和多继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类 阅读全文
posted @ 2019-09-14 13:34
Hyyyy
阅读(316)
评论(0)
推荐(0)
摘要:
封装 面向对象三大特性: 继承 封装 多态 隐藏对象的属性和实现细节,仅对外提供公共访问方法 广义上的封装 : 把方法和变量都封装在类中 狭义上的封装 : 在类的外部干脆不能调用了 优点 1. 将变化隔离 2. 便于使用 3. 提高复用性 4. 提高安全性 封装原则: 将不需要对外提供的内容隐藏起来 阅读全文
posted @ 2019-09-14 13:33
Hyyyy
阅读(183)
评论(0)
推荐(0)
摘要:
多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 在面向对象方法中一般是这样表述多态性: 向不同的对象发送同一条消息(!!!obj 阅读全文
posted @ 2019-09-14 13:32
Hyyyy
阅读(225)
评论(0)
推荐(0)
摘要:
反射 描述 反射就是指在程序运行时,动态的去确定对象的类型,并且可以通过字符串的的形式去调用对应的属性,方法,导入模块, 是一种基于字符串的事件驱动 举一个例子: 但是上面的方法,我们如果要调用成百上千的个方法或者属性,不得死了,所以就有了反射这种方法 python提供了几个内置函数来解决这种事情 阅读全文
posted @ 2019-09-14 13:32
Hyyyy
阅读(164)
评论(0)
推荐(0)
摘要:
面向对象(类编程) 简介:全称Object Oriented Programing(OOP) ,是一种程序设计思想,面向对象编程 面向对象名词简介 借鉴 "菜鸟教程" 类(class) :类事抽象的模板,用来描述具有相同属性和方法的对象的集合。定义了集合中每个对象所拥有的方法,对象是类的实例 方法 阅读全文
posted @ 2019-09-14 13:31
Hyyyy
阅读(210)
评论(0)
推荐(0)
摘要:
类装饰器 propety property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 为什么要用property 将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的name是执行了一个函数然后计算出来的,这种特性的使用方式 遵循了统一访问的原则 除此 阅读全文
posted @ 2019-09-14 13:31
Hyyyy
阅读(230)
评论(0)
推荐(0)
摘要:
计算文件夹里所有内容的大小总和 递归方法 栈方法 阅读全文
posted @ 2019-09-14 13:30
Hyyyy
阅读(656)
评论(0)
推荐(0)
摘要:
os模块 os模块提供了很多可以操作系统里文件及目录相关的参数 重点方法 其他方法 阅读全文
posted @ 2019-09-14 13:25
Hyyyy
阅读(155)
评论(0)
推荐(0)
摘要:
re模块 常用方法 + 用于使用正则表达式匹配对应的字符串 + 最常用的有三分别是find_all search match + findall(正则表达式,待匹配的字符串) search(正则表达式,待匹配的字符串) match(正则表达式,带匹配的字符串) 匹配用户输入的内容是否合法时候都是用m 阅读全文
posted @ 2019-09-14 13:24
Hyyyy
阅读(573)
评论(0)
推荐(0)
摘要:
模块 random模块 阅读全文
posted @ 2019-09-14 13:24
Hyyyy
阅读(140)
评论(0)
推荐(0)
摘要:
二分查找 为什么使用二分查找: python中的列表,一般取值为遍历这个列表,直到取到你想要的值, ,那样for循环遍历列表就会很慢,可能会循环几十万次,才能找到你需要的对应的值,那样不是很浪费资源嘛,所以为了更加快速的找到对应的值以及节省系统的资源,就有人发明了这种二分算法。 原理 : 二分查找必 阅读全文
posted @ 2019-09-14 13:13
Hyyyy
阅读(687)
评论(0)
推荐(0)
摘要:
设计模式 23个设计模式 宏观 单例模式(Singleton mode) 始终只创建一个实例 不管创建多少个对象,都只是一个实例 python创建 单例模式 代码 阅读全文
posted @ 2019-09-14 13:12
Hyyyy
阅读(299)
评论(0)
推荐(0)
摘要:
并发方面 总结:(需要掌握) 网络编程 1. 网络基础 网卡 IP ... 2. OSI七层 3. 三次握手四次握手 4. BS架构和CS架构 5. socket代码 6. 粘包现象 7. 断点续传 8. 协议 {'code':'101023',....} HTTP协议: 9. 面向对象 +高级作业 阅读全文
posted @ 2019-09-14 13:08
Hyyyy
阅读(113)
评论(0)
推荐(0)
摘要:
协程 + 进程 :操作系统中存在 + 线程 :操作系统中存在 + 协程 :是微线程 模块(greenlet) 协程不是一个真实存在的东西,是由程序员创造出来的 开销几乎为0 不是由操作系统控制的,是由代码控制的. 本质是单线程的,不能利用多个CPU 也会产生数据不安全 协程,是对一个线程分片,使得线 阅读全文
posted @ 2019-09-14 13:03
Hyyyy
阅读(270)
评论(0)
推荐(0)
摘要:
IO多路复用 检测多个socket是否已经发生变化,(是否已经连接成功/是否已经获得数据)(可读/可写) 实现: 1. IO多路复用 select模块 操作系统检查socket是否发生变化,有三种模式: select :最多 个socket;循环去检测 poll :不限制监听socket个数;循环去 阅读全文
posted @ 2019-09-14 09:53
Hyyyy
阅读(290)
评论(0)
推荐(0)

浙公网安备 33010602011771号