摘要:
Socket:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HT 阅读全文
摘要:
常见的异常: AttributeError 试图访问一个对象没有的属性 IOError 输入/输出异常:基本上是无法打开文件(Python2.x) ImportError 无法引入模块和包(路径问题或名称错误) IndentationError 缩进问题 IndexError 下标索引超出序列边界 阅读全文
摘要:
反射:通过字符串的形式去模块,对象中找寻指定的函数(方法)并执行。 hasattr getattr setattr delattr 阅读全文
摘要:
__doc__ 返回类的表述信息 __module__ 和__class__ __module__ 返回所属模块 __class__ 返回所属类 __call__ 对象后面加括号,出发执行 __dict__ 以字典的形式返回(类或对象)里的属性和方法 __str__ 定义打印打印对象时,打印的内容 阅读全文
摘要:
静态方法:通过加@staticmethod实现,只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。 类方法:通过加@classmethod实现,只能访问类变量,不能访问实例变量。 属性方法:通过加@property实现,把一个方法变成静态属性 一般的属性都可以赋值,但是属性方法的赋 阅读全文
摘要:
__init__ 构造函数:在实例化的时候做一些类初始化的工作 __del__ 析构函数:在实例释放、销毁的时候(删除实例或者程序退出)自动执行的,通常用于做一些收尾工作,如关闭一些数据库连接,关闭打开的临时文件 私有属性,私有方法:只有内部才能访问的属性,方法,在属性名或方法名前面加两个下划线__ 阅读全文
摘要:
Python的正则表达式跟JavaScript一样,都是Perl风格,用法上很相似。 (?P<name>...) 分组匹配 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到以列表中的元素返回 re.split 以匹配到的字符当做列表分隔符 r 阅读全文
摘要:
用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法(SHA512最复杂,最安全) hmac模块内部对我们创建key和内容再进行处理然后再加密 阅读全文
摘要:
两模块都是用来处理配置文件的 PyYAML可参考 http://pyyaml.org/wiki/PyYAMLDocumentation 常见的文档格式,eg: 用configparser生成这样的文件 读 阅读全文
摘要:
假如有下面这样简单的xml内容: 读文档的内容 修改和删除xml文档的内容 新生成了文件test2.xml 文件test.xml被修改成: 新增xml文件 生成的内容: 阅读全文