Python
zhenger0729
这个作者很懒,什么都没留下…
展开
-
python中的==和is
>>> x = y = [1,2,3]>>> z = [1,2,3]>>> x ==yTrue>>> x == zTrue>>> x is yTrue>>> x is zFalse最后一个语句x is z,结果是false.x和z相等,但是不等同。为什么?因为:is运算符是判定同一性而不是相等性的。变量x和y是被绑定到同一列表上,而z被绑定到另外一个相同转载 2015-07-01 16:50:32 · 500 阅读 · 0 评论 -
Python基础教程(第二版)下载地址
在大家论坛上看到了这个链接,资料内容完整,讲解详细,适合Python入门。下载地址:Beginning.Python.From.Novice.to.Professional,2nd.Edition_chs英文原版:Beginning Python: From Novice to Professional, 2nd Edition转载 2015-05-20 19:55:08 · 3111 阅读 · 0 评论 -
input()和raw_input()区别
input的源码:def input(prompt): return eval(raw_input(prompt))看个例子:>>> user = raw_input('enter your name \n')enter your name liubei>>> user'liubei'>>> user = input('enter your name \n转载 2015-07-01 17:06:32 · 360 阅读 · 0 评论 -
python中的for循环
for循环while语句非常灵活,它可以用来在任何条件为真的情况下重复执行一个代码块。 但是如果要为一个集合(序列和其他可迭代对象)的每个元素都执行一个代码块。可以使用for循环。 注意:可迭代对象是指可以按次序迭代的对象(也就是for循环中的)。 words = [‘hello’,’python’] for word in words:转载 2015-07-02 14:12:57 · 934 阅读 · 0 评论 -
断言:assert
if not condition: crash program与其让程序晚点崩溃,不然在错误的条件出现时直接崩溃。哈哈。以为然。在检查函数参数的属性时,或者作为初期测试和调试过程中的辅助条件。语句中使用关键字:assert>>> age = 16>>> assert 0 >>> age = -1>>> assert 0 Traceback (most rece转载 2015-07-02 10:17:33 · 243 阅读 · 0 评论 -
python列表推导式-轻量级循环
列表推导式是利用其它列表创建新列表。它的工作方式类似于for循环>>> [x*x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]列表由range(10)中每个x的平方组成,太容易了?如果想打印那些能被3整除的平方数呢?可以使用模除运算符x%3.当数字可以被3整除时返回0.可以通过增加一个if部分添加到列表推导中。>>>转载 2015-07-03 10:19:09 · 458 阅读 · 0 评论