JSON

python常见使用技巧

字号+ 作者:H5之家 来源:H5之家 2017-10-12 10:05 我要评论( )

1.python断言,可以很好的找到某一个出错的地方#-*-coding:utf-8*-*-23__metaclass__=type456#断言7defdemo():8a=59asserta==510asserta==4,

1.python断言,可以很好的找到某一个出错的地方

#-*- coding:utf-8 *-*- 2 3 __metaclass__ = type 4 5 6 #断言 7 def demo(): 8 a = 5 9 assert a == 5 10 assert a == 4,'a不等于5' 11 print 'normal done' 12 demo()

python常见使用技巧

2.python内建的call函数,可以让类的实例像函数一样使用

1 #内建 __call__ 函数学习 2 class demo2: 3 def __call__(self,*args): 4 print args 5 a = demo2() 6 a(10)

python常见使用技巧

3.python属性的创建

1 #属性创建 2 class demo3: 3 def __init__(self,width,height): 4 self.width = width 5 self.height = height 6 def setSize(self,size): 7 self.width,self.height = size 8 def getSize(self): 9 return self.width,self.height 10 size = property(getSize,setSize) #顺序不能变(get,set,del,doc) 11 12 r = demo3(10,20) 13 r.size = (20,20) 14 print r.size

python常见使用技巧

4.python迭代器,以斐波那契数列为例

1 #斐波那契数列迭代器 2 class fibs: 3 def __init__(self): 4 self.a = 0 5 self.b = 1 6 7 def next(self): #python3.x中用 __next__实现,使用时用next(f) 8 self.a, self.b = self.b, self.a+self.b 9 return self.a 10 11 def __iter__(self): #返回一个迭代器 12 return self 13 14 f = fibs() 15 for i in range(10): 16 print f.next()

python常见使用技巧

5.python中lambda函数使用

1 #lambda生成斐波那契数列 2 print reduce(lambda x,y:x+y,range(11))

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7. 输入和输出 Python tutorial 2.7.13 2.7.13 documentation

    7. 输入和输出 Python tutorial 2.7.13 2.7.13 documentation

    2017-10-11 08:00

  • Python爬虫之微打赏爬虫

    Python爬虫之微打赏爬虫

    2017-10-09 17:07

  • Python学习者

    Python学习者

    2017-09-29 16:01

  • python 对象转json Python对象转JSON字符串的方法

    python 对象转json Python对象转JSON字符串的方法

    2017-09-21 09:02

网友点评