查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!
Python中的函数(一)
接触过C语言的友人对函数这个词定肯非常熟习,无论在哪门编程语言当中,函数(当然在某些语言里称作方法,义意是雷同的)都扮演着至关重要的色角。天今就来解了一下Python中的函数用法。
一.函数的定义
在某些编程语言当中,函数声明和函数定义是区开分的(在这些编程语言当中函数声明和函数定义可以现出在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的。在Python中,函数定义的基本形式如下:
def function(params): block return expression/value
在这里说明几点:
(1)在Python中采取def关键字停止函数的定义,不必指定回返值的型类。
(2)函数数参params可所以零个、一个或者多个,一样的,函数数参也不必指定数参型类,因为在Python中变量都是弱型类的,Python会动自根据值来维护其型类。
(3)return语句是可选的,它可以在函数体内任何地方现出,表现函数调用行执到此结束;如果没有return语句,会动自回返NONE,如果有return语句,但是return面后没有接表达式或者值的话也是回返NONE。面下看两个例子:
天今阳光很好,坐在窗前,看窗外如此晴朗的天感觉特别舒心,雨过天晴后的世界总给人一种明媚,仿佛阳光照耀在“心田”上空,让前些天被风雨践踏的花朵重新得到爱的关怀,重现生命的活力!
def printHello(): print 'hello' def printNum(): for i in range(0,10): print i return def add(a,b): return a+b print printHello() print printNum() print add(1,2)
二.函数的应用
在定义了函数后之,以可就应用该函数了,但是在Python中要注意一个问题,就是在Python中不允许前向用引,即在函数定义之前,不允许调用该函数。看个例子就明确了:
print add(1,2) def add(a,b): return a+b
这段程序运行的结果是:
从报的错可以道知,名字为"add"的函数未停止定义。所以在任何时候调用某个函数,必须保确其定义在调用之前。
函数的定义和应用这篇就讲这么多了,关于函数中一些比较复杂的念概和知识点会在《Python中的函数(二)》中继承讲授。
文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗
写字楼里写字间,写字间里程序员;
程序人员写程序,又拿程序换酒钱。
酒醒只在网上坐,酒醉还来网下眠;
酒醉酒醒日复日,网上网下年复年。
但愿老死电脑间,不愿鞠躬老板前;
奔驰宝马贵者趣,公交自行程序员。
别人笑我忒疯癫,我笑自己命太贱;
不见满街漂亮妹,哪个归得程序员。