首页 > 学技术 > 技术网文 > Python > 正文

[原创] [有趣的Python 2] 写个函数


来源 chinaunix.net 酷勤网整理

已经Hello World过了。不过作为一个编程语言,很重要的元素就是函数。我们来看看函数是怎么定义的。Python是一个面向对象的语言,但是仍然可以象一个面向过程的语言一样定义独立于任何类之外的函数。函数是用def关键字来定义的,定义行末尾要有一个冒号。

我们来看一个例子:


>;>;>; def fib(n):    # write Fibonacci series up to n
...     """Print a Fibonacci series up to n."""
...     a, b = 0, 1
...     while b < n:
...         print b,
...         a, b = b, a+b
...

可以这样来调用:

>;>;>;fib(2000)

从这段代码我们可以看到Python的几个基本特点:
【1】 Python是以缩进来界定代码块的,而不是象C/C++和Java一样是以{和}来界定的。这样的好处是缩进变成了一个强制的要求,可以使代码的可读性更有保障。
【2】 可以用"""(三个引号)在代码中加入特殊的注释,这类注释和Java DOC的注释是一个道理,可以由Python的doc生成程序利用这些注释来生成类似Javadoc风格的API文档。
【3】 Python是个动态语言,所有的变量都是没有类型的。也不用声明,就可以直接赋值。
【4】 其他的一些语言特性,比如while语句的语法。以及

a, b = b, a+b

这样简练的赋值语句



 wolfg 回复于:2005-06-01 23:40:03

支持!




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=554130
转载请注明作者名及原文出处



收藏本页到: