08 2017 档案

摘要:一、什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织 数据,以符合指定的协议。 所以,我们无 阅读全文
posted @ 2017-08-25 11:01 咬耗子的猫 阅读(252) 评论(0) 推荐(0)
摘要:一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 二 异常的种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标 阅读全文
posted @ 2017-08-25 10:47 咬耗子的猫 阅读(207) 评论(0) 推荐(0)
摘要:一 、isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 主要是指程序可以访 阅读全文
posted @ 2017-08-25 10:43 咬耗子的猫 阅读(364) 评论(0) 推荐(0)
摘要:一、封装的隐藏特性: 在python中使用双下划线将属性隐藏起来(即:私有变量) 自动变形有3个特点: 1.在类内部定义__x只能在类内部使用,如self.__x,引用的就是变形的结果。 2.这种变形其实只是针对类外部的变形,在类外部是无法通过__x这个名字访问到的。 3.在子类定义的__x不会覆盖 阅读全文
posted @ 2017-08-25 09:50 咬耗子的猫 阅读(279) 评论(0) 推荐(0)
摘要:一、接口与归一化设计 1、什么是接口 1)是一组功能集合 2)接口的功能是用于交互 3)接口只定义函数,但不涉及函数的实现 4)这些功能是相关的 2、为什么要用接口 接口提取了一群类共同的函数,然后让子类去实现该接口中的函数,即可以把接口当做一个函数的集合。 这么做的意义在于归一化,归一化就是只要是 阅读全文
posted @ 2017-08-23 11:33 咬耗子的猫 阅读(417) 评论(0) 推荐(0)
摘要:一内置函数 二匿名函数 阅读全文
posted @ 2017-08-11 05:07 咬耗子的猫 阅读(222) 评论(0) 推荐(0)
摘要:一 time模块 二 random模块 三 os模块 四 sys模块 五 json&pickle模块 六 shelve模块 七 re模块 一 time模块 Python中,表示时间的几种方式: 1、时间戳(timestamp):时间戳表示从1970年1月1日00:00:00开始按秒计算的偏移量。运行 阅读全文
posted @ 2017-08-11 05:03 咬耗子的猫 阅读(206) 评论(0) 推荐(0)
摘要:一、模块 1、什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C 阅读全文
posted @ 2017-08-02 06:41 咬耗子的猫 阅读(306) 评论(0) 推荐(0)
摘要:一、协程函数: 协程函数的语法: def eater(name): 递归效率低,需要在进入下一次递归时保留当前的状态 解决方法是尾递归,即在函数的最后一步(而非最后一行)调用自己 但是python又没有尾递归,且对递归层级做了限制 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规 阅读全文
posted @ 2017-08-01 07:08 咬耗子的猫 阅读(234) 评论(0) 推荐(0)