摘要:
转载自https://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不 阅读全文
摘要:
1.将序列分解为单独的变量 任何序列(可迭代的变量)都可以通过一个简单的赋值操作来分解为单独的变量。唯一的要求是变量的总数和结构要与序列相吻合 分解操作时,可以用一个用不到的变量名来丢弃某一变量 2.从任意长度的可迭代对象中分解元素 使用*表达式可以表示被*修饰的变量代表n个元素的列表 n 可以为0 阅读全文
摘要:
1.错误处理 使用try except finally 错误类型(含warning) logging模块记录错误信息 自定义错误类型继承内置错误类型 另 可以在except中捕获错误之后 使用 raise 将错误抛给顶层调用者去处理 2.调试 assert 断言 相当于 if i != 0 为Tru 阅读全文
摘要:
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方 阅读全文
摘要:
1.__slots__ 通过Types包中的MethodType将外部方法与类对象进行绑定(该方法只能对绑定的对象生效) 通过Types包中的MethodType将外部方法与类进行绑定(该方法能够被该类的所有对象使用) 而当我们想对一个类可以赋予的属性进行限制,用到类的__slots__参数即可,_ 阅读全文
摘要:
1.__str__ 为了使print类的结果格式更加方便阅读 重写__str__(self) __repr__类似与__str__,不同的__repr__主要运用与开发者交互方面 2.__iter__ 将类变为可迭代的类型 3.__getitem__ 用于迭代的时候,能用数组下标访问其中的变量 4. 阅读全文
摘要:
在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 本质上,decorator就是一个返回函数的高阶函数。 装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。 1.不带参数的装 阅读全文
摘要:
一、高阶函数 1.map: 用法:map(函数对象,序列) 作用:将序列内每一个对象作用与函数的参数并生成一个新的序列返回 例子:将列表中的名字首字母大写 其余字母小写放入列表中 2.reduce: 用法:reduce(函数对象,序列) 作用:reduce把一个函数作用在一个序列[x1, x2, x 阅读全文
摘要:
以下内容适用与Python 2.7版本。 1.关于 ASCII Unicode utf-8: ASCII:127个数字 A -- 65 z -- 122 一个字节表示一个字符(255) Unicode:通常两个字节(65535)表示一个字符,生僻字符可能四个字节表示一个字符。ASCII在Unicod 阅读全文
摘要:
对Python的基本知识进行了重温和总结。(省略和C++相近的以及深刻了解的内容) 1.一般用反斜杠 / 将Python的一行语句分为多行显示 2.raw_input 输入内容 遇见回车终止并跳出 3.数据类型之List -- 列表 个人理解类似C++中的数组 4.数据类型之 Tuple -- 元组 阅读全文