- 博客(11)
- 收藏
- 关注
转载 python之函数
函数参数可以设置缺省值 warning:The default value is evaluated only once. This makes a difference when the default is a mutable object such as list, dictionary, or instances of most classes. def f(a, L=[]):
2015-05-08 16:52:55 262
转载 python之sort高级用法
both list.sort() and sorted() added a key parameter to specify a FUNCTION to be called on each list element prior to making comparisons. 而且通过通过设置reverse可以颠倒排序结果 #注意key后的是function,不是function ca
2015-05-08 13:30:38 428
转载 python之metaclass
metaclasses are what create these objects.They are the classes' classes. http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python type type is the metaclass Python uses to create a
2015-05-07 10:31:45 264
转载 python之错误、调试和测试
错误 基本错误类型 https://docs.python.org/2/library/exceptions.html#exception-hierarchy try...except...finally try: print 'try...' r = 10 / 0 print 'result:', r except ZeroDivisionError,
2015-05-06 18:57:02 401
转载 python之面向对象高级编程
@property: 既能检查参数,又可以用类似属性这样简单的方式来访问类的变量,可以让调用者写出简短的代码 class Student(object): #birth是可读写属性(多定义了一个setter的装饰器),而age就是一个只读属性 @property def birth(self): return self._birth @birth.
2015-05-05 13:45:29 377
转载 python之多线程
threading模块与lock # -*- coding: utf-8 -*- import threading class myThread(threading.Thread): def __init__(self, name): threading.Thread.__init__(self) self.t_name = name
2015-05-05 10:34:39 248
转载 python之类
Python中下划线 以单个下划线开头(_foo)的代表不能直接访问的类属性,只有类对象和子类对象自己能访问到这些变量,需通过类提供的接口进行访问,不能用“from xxx import *”而导入; 以双下划线开头的(__foo)代表类的私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据; 以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如
2015-05-04 20:22:06 274
转载 python之函数式编程
# -*- coding: utf-8 -*- #把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式 #python内建map, reduce函数的用法 map(f, [x1, x2, x3, x4]) = [f(x1), f(x2), f(x3), f(x4)] reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3)
2015-05-04 20:06:07 269
转载 python的with关键字及上下文管理器
with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合。 with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。 with语句的语法: with context_expression [as target(s)]:
2015-05-04 19:22:30 456
转载 python之数据库操作
数据库知识预备 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL) 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQ
2015-05-03 22:40:24 324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人