枚举 之前我们这样操作: Python 1 2 3 4 i = 0 for item in iterable: print i, item i += 1 现在我们这样操作: Python 1 2 for i, item in enumerate(iterable): print i, item enumerate函数还可以接收第二个参数.就像下面这样: Python 1 2 3 4 5 >>>…
1.javascript函数写法种类: (一).第一种 function test(param){ return 111; } (二).第二种 var test = function(param){ return 222; } 备注:小程序里面是 param:function(){ }这个其实也是这种写法! (三).第三种 var k = (param)=>{ return 111; } 备注:第二种和第三种可以用在回调函数中! 2.php函数写法种类: function test($param…
在这篇文章中我将和大家分享一些真正有用的技巧和窍门,这些技巧和窍门你们之前可能并不知道.所以不浪费时间了,让我们直接来看看这些内容吧: 枚举 之前我们这样操作: 1 2 3 4 i = 0 for item in iterable: print i, item i += 1 现在我们这样操作: 1 2 for i, item in enumerate(iterable): print i, item enumerate函数还可以接收第二个参数.就像下面这样: 1 2 3…
示例代码和引用的语录都来自Raymond的演讲.这是我按我的理解整理出来的,希望你们理解起来跟我一样顺畅! 遍历一个范围内的数字 for i in [0, 1, 2, 3, 4, 5]: print i ** 2 for i in range(6): print i ** 2 更好的方法 for i in xrange(6): print i ** 2 xrange会返回一个迭代器,用来一次一个值地遍历一个范围.这种方式会比range更省内存.xrange在Python 3中已经改名为range…
枚举 不要这么做: 全选复制放进笔记 i = 0 for item in iterable: print i, item i += 1 而是这样: 全选复制放进笔记 for i, item in enumerate(iterable): print i, item Enumerate可以接受第二个参数,例如: 全选复制放进笔记 >>> list(enumerate('abc')) [(0, 'a'), (1, 'b'), (2, 'c')] >>> list(enume…
枚举 不要这么做: i = 0 for item in iterable: print i, item i += 1 而是这样: for i, item in enumerate(iterable): print i, item enumerate可以接受第二个参数,例如: >>> list(enumerate('abc')) [(0, 'a'), (1, 'b'), (2, 'c')] >>> list(enumerate('abc', 1)) [(1, 'a'),…
本文由 伯乐在线 - 淘小米 翻译,Daetalus 校稿.未经许可,禁止转载!英文出处:freepythontips.wordpress.com.欢迎加入翻译小组. Hi 朋友们.由于我最近都比较忙,所以已经很长一段时间没有写博客了.在这篇文章中我将和大家分享一些真正有用的技巧和窍门,这些技巧和窍门你们之前可能并不知道.所以不浪费时间了,让我们直接来看看这些内容吧: 枚举 之前我们这样操作: 1 2 3 4 i = 0 for item in iterable: print i, it…
转载地址:http://www.lightxue.com/transforming-code-into-beautiful-idiomatic-python 用了python这么久,逐渐才了解到python语言的独特之处,根据这篇文章,列出了几个以后写代码要注意的点,提醒自己. 本文是Raymond Hettinger在2013年美国PyCon演讲的笔记(python2.7) 这里只列出最好的几个方法,错误的例子不再举出 1.遍历一个范围的数字 for i in xrange(6): print…