自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

稻草人技术博客

Keep Calm and Carry On

  • 博客(6)
  • 收藏
  • 关注

原创 Python单例模式父类

class Base(object): __instance= {} def __new__(cls,*args,**kw): if not Base.__instance.has_key(cls.__name__): Base.__instance[cls.__name__] = object.__new__(cls,*args,**kw)

2017-07-22 22:07:42 1161

转载 Python中使用isinstance()判断变量类型

isinstance()在Python中可以使用type()与isinstance()这两个函数判断对象类型,而isinstance()函数的使用上比type更加方便。# coding=utf-8a = 10def b(): passprint isinstance(a,(int,str))print isinstance(a,(float,str))print isinstance(b

2017-07-22 16:36:50 1002

转载 python中的实例方法、静态方法、类方法、类变量和实例变量浅析

注:使用的是Python2.7。实例方法实例方法就是类的实例能够使用的方法。如下:class Foo: def __init__(self, name): self.name = name def hi(self): print self.nameif __name__ == '__main__': foo01 = Foo('letian')

2017-07-22 16:34:13 388

转载 Python中的注解“@”

Python3.0之后加入新特性Decorators,以@为标记修饰function和class。有点类似c++的宏和java的注解。Decorators用以修饰约束function和class,分为带参数和不带参数,影响原有输出,例如类静态函数我们要表达的时候需要函数前面加上修饰@staticmethod或@classmethod,为什么这样做呢?下面用简单的例子来看一下,具体内容可以查看:官方解

2017-07-21 21:33:55 20972 5

转载 Python变量函数

在PHP等语言中有变量函数(Variable Function)这一说法,意思就是将函数名存在变量中,然后根据变量值动态的调用需要的函数。 其实在Python中也有类似这样的功能。下面我们就来实现python的变量函数。def foo(): print 'hi' t = eval('foo') t() >>> def foo(): ... print 'hi'

2017-07-19 14:59:12 963

转载 python中的*和**参数传递机制

python的参数传递机制具有值传递(int、float等值数据类型)和引用传递(以字典、列表等非值对象数据类型为代表)两种基本机制以及方便的关键字传递特性(直接使用函数的形参名指定实参的传递目标,如函数定义为def f(a,b,c),那么在调用时可以采用f(b=1,c=2,a=3)的指定形参目标的传递方式,而不必拘泥于c语言之类的形参和实参按位置对应)除此之外,python中还允许包裹方式的参数传

2017-07-13 11:55:11 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除