摘要: python del方法从列表中删除某个项目索引,这个和列表的pop方法不一样,pop方法则返回一个值。>>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]>>> a[1, 66.25, 1234.5]>>> del a[:]>>> a[]也可用于删除整个变量: del a 阅读全文
posted @ 2013-05-04 09:53 老王python 阅读(2261) 评论(0) 推荐(0)
摘要: filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): return x != 'a' >>> filte 阅读全文
posted @ 2013-05-04 09:52 老王python 阅读(446) 评论(0) 推荐(0)
摘要: pass语句通常什么都不做。它可以表示语句,但这个程序不需要的执行相应的动作。例如:>>> while True:... pass # Busy-wait for keyboard interrupt (Ctrl+C)...这是常用的,用于创建最小的类:>>> class MyEmptyClass:... pass...另外,你可以只定义一个方法,方法里面的内容如果暂时没想好怎么写的话,可以用pass来代替,如果你留空,程序则会报错。>>> def initlog(*args):... pass # Remember to implemen 阅读全文
posted @ 2013-05-04 09:50 老王python 阅读(5629) 评论(1) 推荐(0)
摘要: break语句,就像在C语言中,打破了最小封闭for或while循环。 而continue语句,终止这次循环,继续执行下一次迭代的循环。 for和while循环可以设置一个else子句;如果你的循环不是通过break终止的话,最后会执行else语句的内容。比如搜索素数的例子:>>>forninrange(2,10):... forxinrange(2,n):... ifn%x==0:... printn,'equals',x,'*',n/x... break... else:... # loop fell through without fin 阅读全文
posted @ 2013-05-04 09:49 老王python 阅读(801) 评论(0) 推荐(0)
摘要: 如果你需要遍历一个数字序列,内置函数range()就派上用场了。>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]你可以指定切片的起始值和终值,并且可以取值的步长,并且步长还可以为负数。>>> range(5, 10)[5, 6, 7, 8, 9]>>> range(0, 10, 3)[0, 3, 6, 9]>>> range(-10, -100, -30)[-10, -40, -70]要遍历序列的指数,你可以结合范围(),len()如下:>>> a = ['M 阅读全文
posted @ 2013-05-04 09:47 老王python 阅读(812) 评论(0) 推荐(0)
摘要: 除了数值,Python可以操作字符串,它可以表现在以下几个方面。包含在单引号或双引号:>>> 'spam eggs''spam eggs'>>> 'doesn\'t'"doesn't">>> "doesn't""doesn't">>> '"Yes," he said.''"Yes," he said.'>&g 阅读全文
posted @ 2013-05-04 09:46 老王python 阅读(786) 评论(0) 推荐(0)
摘要: 如果你是linux系统的话。Python的解释器通常安装目录/usr/local/bin/python 在这些机器上把/usr/local/bin目录设置成你的Unix Shell的搜索路径中,使得它可以通过键入命令启动。Python安装在Windows机器上,通常是放置在C:\Python26,但你可以改变这个,当你运行安装程序。要将此目录添加到您的路径,你可以进入命令提示符在DOS框中键入以下命令:设置path =%PATH%; C:\python26在主提示符下键入文件结束符(Unix上使用Control-D,Ctrl-Z键在Windows上)导致的解释退出一个零退出状态。如果不工作,你 阅读全文
posted @ 2013-05-04 09:44 老王python 阅读(1551) 评论(0) 推荐(0)
摘要: 如果你做很多在电脑上工作,最终你发现,有一些任务,你想实现自动化。例如,您可能要执行搜索和替换过大量的文本文件,或在一个复杂的方式重新命名和重新排列了一堆照片文件。也许你想编写一个小型的自定义数据库,或者一个专门的图形用户界面应用程序,或一个简单的游戏。如果你是一个专业的软件开发人员,你可能有几个C / C + + / Java库工作,但发现平时写/编译/测试/重编译周期太慢。也许你正在编写一个测试套件这样的库,并找到一个乏味的任务编写测试代码。或者,也许你已经写了一个程序,可以使用扩展语言,你不想为您的应用程序的设计和实施一种全新的语言。你可以写一个Unix shell脚本或Windows批 阅读全文
posted @ 2013-05-04 09:37 老王python 阅读(509) 评论(0) 推荐(0)
摘要: Python是一种简单易学,功能强大的编程语言。它具有高效的高层次的数据结构和面向对象编程。 Python的优雅的语法,动态类型,以及它天然的解释,使之成为一个理想的脚本语言,在大多数平台上的许多领域和快速应用程序开发上都是不错的。Python解释器和大量标准库是你可以从Python的Web站点,http://www.python.org/上下载。该站点上也包含很多免费的第三方Python模块,程序,工具,以及附加的文档的分布和指针。Python的解释器很容易地扩展新的功能和数据类型实现。你如果需要扩展工。可以在C或C + +(或其他语言从C调用)。 Python也很适于作为定制应用的扩展语言 阅读全文
posted @ 2013-05-04 09:35 老王python 阅读(306) 评论(0) 推荐(0)