找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19708|回复: 3

[转载教程] 有趣的Python 2: 写个函数

[复制链接]
发表于 2012-2-17 23:58:48 | 显示全部楼层 |阅读模式
已经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
发表于 2012-2-18 10:09:35 | 显示全部楼层
这么短。。。
要定下心来 学 看 恐怕不能了。。。
 楼主| 发表于 2012-2-18 10:17:19 | 显示全部楼层
回复 2# garyng


一口吃不成胖子
发表于 2012-2-21 08:31:22 | 显示全部楼层
回复 3# Perl


    这也有道理也...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 02:09 , Processed in 0.018022 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表