摘要: Redis基础 Redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合。 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 阅读全文
posted @ 2018-03-10 21:34 小学弟- 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 计算机网络基础 网络到底是什么?计算机之间如何通信的? 早期:联机 以太网:局域网与交换机 ******广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发, 所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本 可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号, 但只将一个频道的信号... 阅读全文
posted @ 2018-03-10 21:08 小学弟- 阅读(157) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块 还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3... 阅读全文
posted @ 2018-03-10 16:50 小学弟- 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 异常处理 1.异常和错误 part1:程序中难免出现错误,而错误分为两种 1)语法错误(这种错误,根本过不了解释器的语法检测,必须在程序执行前改正) 2)逻辑错误(逻辑错误) part2:异常 异常就是在程序运行时发生错误的信号 part3:python中的异常类 在python中不同的异常可以用不同的类型(python中统一了类与类类】型,类型即类)去标识,不同的 类对象标识不同的对象... 阅读全文
posted @ 2018-03-10 16:02 小学弟- 阅读(176) 评论(0) 推荐(0) 编辑
摘要: import os filePath = "/Users/busensei/wzy/filePath/" def read(filePath, n): it = os.listdir(filePath) # 打开文件夹 for el in it: # 拿到路径 fp = os.path.join(filePath, el) # 获取到绝... 阅读全文
posted @ 2018-03-10 14:54 小学弟- 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是反射?#是什么 答:用字符串数据类型的变量名来访问这个变量的值 反射的方法:getattr hasattr setattr delattr 好处:优化代码 1.getattr 用法:getattr(object, name[,default]) -> value 返回object中name字符串对应的方法和属性,不存在返回默认值default。 如果没有传default,那么找不到... 阅读全文
posted @ 2018-03-01 21:23 小学弟- 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某 一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就 能派上用场。 单例类:如果一个类,从头到尾只开辟了一块属于对象的空间,那么这个类就是一个单例类。 准备工作: ----#__init__()方法叫初始化方法 ----#__new__()方法叫构造方法 例子: ... 阅读全文
posted @ 2018-03-01 20:09 小学弟- 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Python3 多继承的MRO算法选择。MRO(Method Resolution Order):方法解析顺序。 Python3 只保留了C3算法! C3算法解析: 1.C3算法解析 C3算法:MRO是一个有序列表L,在类被创建时就计算出来了。 L(Child(Base1, Base2)) = [Child + merge(L(Base1), L(Base2), Base1Base2)] L... 阅读全文
posted @ 2018-02-27 20:40 小学弟- 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象结构分析: ----面相对象整体大致分为两块区域: --------第一部分:静态字段(静态变量)部分 --------第二部分:方法部分 --每个大区域可以分为多个小部分: class A: cooname = 'Jake' # 静态变量(静态字段) __cooage = 20 # 私有静态变量(私有静态字段) def __init__(self, n... 阅读全文
posted @ 2018-02-27 15:51 小学弟- 阅读(371) 评论(0) 推荐(0) 编辑
摘要: import random print(random.randrange(1, 10)) # 返回1-10之间的一个随机数,不包括10 print(random.randint(1, 10)) # 返回1-10之间的随机数,包括10 print(random.random()) # 生成0-1的随机数,随机浮点数 print(random.choice('hello word!')... 阅读全文
posted @ 2018-02-26 20:44 小学弟- 阅读(217) 评论(0) 推荐(0) 编辑