C语言中有类似的表达: bool ? a : b ,当表达式值为真的话,值为a,否则为b.
看一个例子:
>>> a = "first"
>>> b = "second"
>>> 1 and a or b
'first'
>>> 0 and a or b
'second'
这个例子很好理解,1 表示为真,值为a,否则为b.
在使用过程中,发现也不完全是这样,如果a 为假的话,表达式值...
分类:
编程语言 时间:
2014-12-15 23:38:21
阅读次数:
236
import datetimedef date_range(start_date,end_date): for n in range(int((end_date-start_date).days)): yield start_date+datetime.timedelta(n) ...
分类:
编程语言 时间:
2014-12-04 00:41:24
阅读次数:
4928
若列表中某元素存在则返回之任务: 你有一个列表L,还有一个索引号i,若i是有效索引时,返回L[i],若不是,则返回默认值v 解决方案:列表支持双向索引,所以i可以为负数>>> def list_get(L,i,v=None): if -len(L)>> list_get([1,2,3,4,...
分类:
编程语言 时间:
2014-09-12 17:05:03
阅读次数:
238
列表解析语法:[exprforiter_variniterable][exprforiter_variniterableifcond_expr]如果是有类的情况下,可以使用classPerson(object):9def__init__(self,name,age=0):10self.name=na...
分类:
编程语言 时间:
2014-07-29 12:12:06
阅读次数:
254
我们都知道python从2.x升级到3.x的过程中有一些不兼容的改动,但是有时还我们不得不将2.x的程序升级到3.x。主要不兼容如下图:移植过程:1)确保存在的代码有足够的测试覆盖。从2.x到3.x的升级工作量并不是很大,但是包含了很多的微小的不兼容,必须通过测试来确保升级后的程序仍然保持原有的功能...
分类:
编程语言 时间:
2014-07-07 14:50:27
阅读次数:
280
AlienTech for better life!~...
分类:
编程语言 时间:
2014-05-26 04:35:51
阅读次数:
389