函数定义Python中的函数(一) 函数定义

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

               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

这段程序运行的结果是:

    函数定义Python中的函数(一) 函数定义_第1张图片

    从报的错可以道知,名字为"add"的函数未停止定义。所以在任何时候调用某个函数,必须保确其定义在调用之前。

    函数的定义和应用这篇就讲这么多了,关于函数中一些比较复杂的念概和知识点会在《Python中的函数(二)》中继承讲授。

文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗   
  写字楼里写字间,写字间里程序员;
  程序人员写程序,又拿程序换酒钱。
  酒醒只在网上坐,酒醉还来网下眠;
  酒醉酒醒日复日,网上网下年复年。
  但愿老死电脑间,不愿鞠躬老板前;
  奔驰宝马贵者趣,公交自行程序员。
  别人笑我忒疯癫,我笑自己命太贱;
  不见满街漂亮妹,哪个归得程序员。

你可能感兴趣的:(函数定义Python中的函数(一) 函数定义)