Board logo

标题: [转载教程] 有趣的Python 2: 写个函数 [打印本页]

作者: Perl    时间: 2012-2-17 23:58     标题: 有趣的Python 2: 写个函数

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

我们来看一个例子:
  1. >;>;>; def fib(n):    # write Fibonacci series up to n
  2. ...     """Print a Fibonacci series up to n."""
  3. ...     a, b = 0, 1
  4. ...     while b < n:
  5. ...         print b,
  6. ...         a, b = b, a+b
  7. ...
复制代码


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

这样简练的赋值语句

原文:http://bbs.chinaunix.net/thread-554130-1-1.html
作者: garyng    时间: 2012-2-18 10:09

这么短。。。
要定下心来 学 看 恐怕不能了。。。
作者: Perl    时间: 2012-2-18 10:17

回复 2# garyng


一口吃不成胖子
作者: garyng    时间: 2012-2-21 08:31

回复 3# Perl


    这也有道理也...




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2