Python
文章平均质量分 88
ggggqqqqihc
成就不高,玩心不小。
展开
-
学习Python(1)——流程控制
我是按照Python 2.5附带的文档来学的。文档很长,而且是英文的,我想以后查找起来会不太方便,所以将所学到的东西记在这里。因为有关Python更基础的东西自己早已知道,所以在这里就省略了。直接从比较新的部分学起。if语句问题:从键盘读入一个整数n,输出sgn(n)。x=int(raw_input("Input an integer: "))if x==0: print 0原创 2007-02-26 21:59:00 · 1267 阅读 · 0 评论 -
学习Python(2)——函数
先写一个例子——生成n以内的Fibonacci数:def fib(n): a,b=0,1 while bn: print b, a,b=b,a+bdef指出了接下来的部分是一个函数。Python和C语言类似,并不区分过程(无返回值)和函数(有返回值)。像上面那样严格的说就是一个过程(Procedure)。对于一个项目而言,在不同的模块的代码中原创 2007-02-27 15:22:00 · 979 阅读 · 0 评论 -
学习Python(3)——List内置方法
List方法 方法 作用 append(x) 将x添加到List末尾,相当于a[len(a):]=[x] extend(L)原创 2007-02-28 00:09:00 · 5328 阅读 · 0 评论 -
学习Python(4)——面向函数编程
可以说,现代程序语言都或多或少地受到了Lisp家族的影响,Python当然也不例外。因为我以前了解一些Lisp(Scheme)方面的知识,感觉Python在这方面学得还挺像。filter(function, sequence)可以从sequence(通过是List、Tuple、String)中筛选出满足function条件的元素(要求function返回类型为boolean)。例如:>>> def原创 2007-02-28 22:24:00 · 2213 阅读 · 0 评论 -
用Python解N皇后问题
看了一下午的《Python简明教程》,顺手写了个N皇后的程序玩玩儿。程序只用到了基本的功能。贴在这里记录一下。 def isOK(row,col): Is it possible that a queen is put at (row,col)? for i in range(1,row): if col==queen[i-1] or col-quee原创 2007-07-17 20:43:00 · 982 阅读 · 0 评论