01 2018 档案

摘要:一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是 阅读全文
posted @ 2018-01-25 15:10 带带大师兄丶 阅读(180) 评论(0) 推荐(0)
摘要:hashlib模块: hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据, 阅读全文
posted @ 2018-01-23 16:00 带带大师兄丶 阅读(240) 评论(0) 推荐(0)
摘要:控制台输出带颜色的文字方法: 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设 阅读全文
posted @ 2018-01-23 15:41 带带大师兄丶 阅读(1356) 评论(0) 推荐(0)
摘要:isinstance和issubclass: isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射: 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以 阅读全文
posted @ 2018-01-19 19:18 带带大师兄丶 阅读(157) 评论(0) 推荐(0)
摘要:一、类的相关知识 1)初识类 声明 类有两种作用:属性引用和实例化 属性引用(类名.属性) 实例化:类名加括号就是实例化,会自动触发__init__函数的运行。 可以用它来为每个实例定制自己的特征 实例化的过程就是类——>对象的过程 原本我们只有一个Person类,在这个过程中,产生了一个egg对象 阅读全文
posted @ 2018-01-15 15:09 带带大师兄丶 阅读(249) 评论(0) 推荐(0)
摘要:日常处理知识总结: 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 二、异常的种类 在python中不同的异常可以用不同的类型(python中统一了类 阅读全文
posted @ 2018-01-12 14:28 带带大师兄丶 阅读(155) 评论(0) 推荐(0)
摘要:# >star.py import sys,os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) from core import src if __name 阅读全文
posted @ 2018-01-12 14:14 带带大师兄丶 阅读(126) 评论(0) 推荐(0)
摘要:一、模块 1)模块介绍 1.什么是模块: 2.为何要使用模块: 3.以spam.py为例来介绍模块的使用:文件名spam.py,模块名spam: 2)使用模块之import 1.import: ps:我们可以从sys.module中找到当前已经加载的模块,sys.module是一个字典,内部包含模块 阅读全文
posted @ 2018-01-11 16:02 带带大师兄丶 阅读(239) 评论(0) 推荐(0)
摘要:一、collections模块 1)namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 这时,namedtuple就派上了用场: 类似的,如果要用坐标和半径表示一个圆,也可以用named 阅读全文
posted @ 2018-01-10 15:34 带带大师兄丶 阅读(271) 评论(0) 推荐(0)
摘要:re模块下的常用方法: 注意: 1 findall的优先级查询: 2 split的优先级查询 阅读全文
posted @ 2018-01-09 19:39 带带大师兄丶 阅读(226) 评论(0) 推荐(1)
摘要:字符组: 字符: 量词: .^$: *+?{}: 字符集[] [^]: 分组()与 或 | [^]: 身份证号码是一个长度为15或18个字符的字符串,如果是15位则全部有数字组成,首位不能为0;如果是18位,则前17位全部是数字,末位可能是数字或x,下面我们尝试用正则来表示: 转义符\: 在正则表达 阅读全文
posted @ 2018-01-09 18:42 带带大师兄丶 阅读(418) 评论(0) 推荐(0)
摘要:一、递归函数 1.递归调用的定义 2.递归分为两个阶段:递推,回溯 3.python中的递归效率低且没有尾递归优化 4.可以修改递归最大深度:import sys 二、二分法 想从一个按照从小到大排列的数字列表中找到指定的数字,遍历的效率太低,用二分法(算法的一种,算法是解决问题的方法)可以极大低缩 阅读全文
posted @ 2018-01-08 14:09 带带大师兄丶 阅读(531) 评论(1) 推荐(0)
摘要:一、内置函数 1)基础数据类型相关 和数据结构相关 序列: 1.列表和元组 列表:list 元组:tuple 2.相关内置函数 reversed: reversed() l = [1,2,3,4,5] l.reverse() print(l) l = [1,2,3,4,5] l2 = reverse 阅读全文
posted @ 2018-01-05 15:36 带带大师兄丶 阅读(217) 评论(0) 推荐(0)
摘要:一、内置函数 1)作用域相关 基于字典的形式获取局部变量和全局变量 globals()——获取全局变量的字典 locals()——获取执行本方法所在命名空间内的局部变量的字典 2)迭代器/生成器相关 next: 迭代器.__next__() next(迭代器) iter: 迭代器 = iter(可迭 阅读全文
posted @ 2018-01-04 19:54 带带大师兄丶 阅读(249) 评论(0) 推荐(0)
摘要:一、生成器 1)什么是生成器: 2)生成器就是迭代器: 3)send的用法 二、列表推导式和生成器表达式 1)生成器表达式 2)列表推导式 1.[每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型] #遍历之后挨个处理2.[满足条件的元素相关的操作 for 元素 in 可迭代数据类 阅读全文
posted @ 2018-01-03 15:09 带带大师兄丶 阅读(265) 评论(0) 推荐(0)
摘要:一、迭代器 1)迭代的概念 2)为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 3)迭代器对象的使用 4)for循环 5)迭代器的优缺点 二、生成器 1)什么是生成器 2)生成器就是迭代器 阅读全文
posted @ 2018-01-02 18:54 带带大师兄丶 阅读(182) 评论(0) 推荐(0)

欢迎第 Free Counters个访客