实际开发过程当中可能要对某些方法或者流程做出改进,添加监控,添加日志记录等所以我们要去改动已有的代码,自己的或者别人的,但改动后测试不周会引发不可控的异常,aop 模式解决了这类问题引发重复代码大量积累,装饰器解决了些类问题import functools#采用functools.wraps的目的是...
分类:
编程语言 时间:
2015-12-24 16:19:34
阅读次数:
150
数字python中的数字比较典型,典型在可以表示很小的数,也可以表示很大的数,c语言的数字类型如果表示很大的数的话,可能会报溢出错误,但是python不会,python 数字类型的完整工具包括整数和浮点数复数固定精度的十进制数有理分数集合布尔类型无穷的整数精度各种数字的内置模块和函数数字常量1234...
分类:
编程语言 时间:
2015-12-23 22:33:56
阅读次数:
277
python核心数据类型 对象类型 例子 数字 1234,-345 字符串 'spam' 列表 [1,3,'ds'] 元组 (1,'spam',6) 字典 {'name':'lili',...
分类:
编程语言 时间:
2015-12-22 23:00:09
阅读次数:
289
面向对象高级编程1)给类或者实例绑定一个方法fromtypesimportMethodType给实例绑定:s.set_age=MethodType(set_age,s,Student)
set_age:函数
s实例
Student:类名给类绑定Student.set_age=MethodType(set_age,None,Student)2)使用__slots__限制class的属性,规定哪几个属性可..
分类:
编程语言 时间:
2015-12-22 06:46:34
阅读次数:
156
一、threading问答:应用程序、进程、线程关系?为什么要使用多个CPU?为什么要使用多线程?为什么要使用多进程?java和C#中的多线程和python多线程的区别?PythonGIL?线程和进程的选择:计算密集型和IO密集型程序。(IO操作不占用CPU)1、Python线程Threading用于提供线程相..
分类:
编程语言 时间:
2015-12-22 06:36:50
阅读次数:
205
1)高阶函数变量可以指向函数abs----变量名,函数的地址2)函数名也是变量3)可以传入函数4)map/reduce/filter/sortedmap函数接收两个变量,一个是函数,一个是序列,map将传入的函数一次作用于序列的每一个元素,将新的结果作为序列返回#-*-coding:utf-8-*-
deff(x):
returnx..
分类:
编程语言 时间:
2015-12-21 16:25:16
阅读次数:
150
一、Python介绍1、Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了!2、和其他语言的比较 Python属于高级语言,和C#、Java一样,编译的...
分类:
编程语言 时间:
2015-12-20 20:55:52
阅读次数:
382
1.两个学习网址http://blog.csdn.net/longxibendi/article/details/41949215http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a0002.开...
分类:
编程语言 时间:
2015-12-19 20:35:45
阅读次数:
188
1、第一个Python代码在Linux下/home/zx 目录下新建hello.py文件1 #vim hello.py //添加如下内容2 3 #!/usr/bin/env python4 5 # -*- coding:utf-8 -*-6 print "Hello,World"7 8 #chm.....
分类:
编程语言 时间:
2015-12-19 11:05:10
阅读次数:
194
面向对象相关一、isinstance(obj,cls)查看obj是否为cls的对象issubclass(sub,super)查看类sub是否为super的派生类二、异常处理1.异常基础try:passexceptException,e:printee为Exception的对象,printe就是printException中的__str__2.异常种类常用异常AttributeError试图访问..
分类:
编程语言 时间:
2015-12-18 22:53:13
阅读次数:
343