在以往用range函数的时候从未深入的了解过,只是简单的这样用,而从未去想其他的 >>> range(1,5) #两个参数的,从1到5 [1, 2, 3, 4] >>> range(1,5,2) #三个参数的,从1到5,间隔数字为2,所以显示奇数 [1, 3] >>> range(5) #一个参数的,默认start是从0开始,end是5 [0, 1, 2, 3, 4] 今天看《python核心编程》第二版中,在讲切片时,作者举了一个例子:“有这么一个问题:有一个字符串,我们想通过一个循环按照这样的形式显示它:...
by Wieman - Python文档中心 - 2009-09-06 03:05:26 阅读(4456) 回复(0)
range完整语法要求提供两个或三个整型参数: range(start,end,step=1) >>> range(1,10) [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,10,2) [1, 3, 5, 7, 9] >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 第一个例子是两个参数的,从1到10 第二个例子是三个参数的,从1到10,间隔数字为2,所以显示奇数 1,3,5,7,9 第三个例子为一个参数的,默认start是从0开始 本文来自ChinaUnix博客,如果查看原文请点...
yield 用法说明 yield 简单说来就是一个生成器,生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。 生成器 是 一个函数 函数的所有参数都会保留 第二次调用 此函数 时 使用的参数是前一次保留下的. 生成器还“记住”了它在流控制构造 生成器不仅“记住”了它数据状态。 生成器还“记住”了它在流控制构造(在命令式...
markdown工具,可以将txt转化成html格式。这一类工具的作用是将按一定格式写成的可读性强的文本文件 转化为结构化的标准xhtml或html。markdown最初用perl写成,后来移植到python,java,php.这里主要 介绍下python-markdown的用法。 python-markdown模块使用有两个模式,一种是做为独立的命令行,另外一种是做为python的模块使用。 1. 命令行模式 在Fedora下,命令行名称是markdown: [ray@localhost markdown]$ markdown Usage: mar...
def fib(n): if n == 0 or n == 1: return n else: return fib(n-1) + fib(n-2) for i in range(36): print "n=%d => %d" % (i, fib(i)) 使用上面的算法,执行fib(36)在我机器上要40多s 使用generator形式算法,执行速度暴快,不到1s def fib(n): a,b=0,1 i=0 while(i n): yield(i,b) a,b=b,a+b i = i+1 for i, f in fib(36): print "n=%d => %d" % (i, f) ...
我是新手刚开始学编程一点基础也没有,我想问一下python的使用方法. 我要给redhat9.0中 config-network 里加一个自动重启的功能.要怎么实现. 在linux下怎样用python打开源码,输入命令还是有专门的工具? 那位高手有空解答一下,谢谢各位了. :cry:
>>> a="abcd" >>> ",".join(a) 'a,b,c,d' >>> ",".join(['a','b','c']) 'a,b,c' >>> ",".join(('a','b','c')) 'a,b,c' >>> ",".join({'a':1,'b':2,'c':3}) 'a,c,b' 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103690/showart_2082472.html
今天写了一个python脚本对博客日志进行过滤,执行没有多久开始报错,如下:
Traceback (most recent call last):
File "cut_the_hzblog.py_TMP", line 55, in
使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello python' print strHello #输出结果:Hello python #直接出字符串 1.格式化输出整数 python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) print strHello #输出果:the length of (Hello World) is 11 2.格式化输出16制整数 nHex = 0x20 #%x --- hex 十六进制 #%d --- de...
python的内置函数功能比较丰富,而且相当灵活,目前掌握了几个比较常用的 1.lambda lambda其实就是一条语句,lambda(x):body。x是lambda函数的参数,参数可以有任意多个(包括可选参数);body是函数体,只能是一个表达式,并且直接返回该表达式的值。 >>>f=lambda x:x+1 >>>f(2) 3 >>>(lambda x,y:x+y)(2,3) 5 2.filter filter(func, list)接受两个参数:一个函数func和一个列表list,返回一个列表。函数func只能有一个参数。fil...
python的内置函数功能比较丰富,而且相当灵活,目前掌握了几个比较常用的 1.lambda lambda其实就是一条语句,lambda(x):body。x是lambda函数的参数,参数可以有任意多个(包括可选参数);body是函数体,只能是一个表达式,并且直接返回该表达式的值。 >>>f=lambda x:x+1 >>>f(2) 3 >>>(lambda x,y:x+y)(2,3) 5 2.filter filter(func, list)接受两个参数:一个函数func和一个列表list,返回一个列表。函数func只能有一个参数。filt...