python 函数,,函数定义和使用def


函数定义和使用

def 函数名(参数):           ...    函数体    ...    返回值

函数的定义主要有如下要点:

def:表示函数的关键字函数名:函数的名称,日后根据函数名调用函数函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...参数:为函数体提供数据返回值:当函数执行完毕后,可以给调用者返回数据。

1、返回值

函数是一个功能块,该功能到底执行成功与否,需要通过返回值来告知调用者。

# ######### 定义函数 ######### # name 叫做函数func的形式参数,简称:形参def func(name):    print name# ######### 执行函数 ######### #  ‘wupeiqi‘ 叫做函数func的实际参数,简称:实参func(‘wupeiqi‘)

def func(name, age = 18):        print "%s:%s" %(name,age)# 指定参数func(‘wupeiqi‘, 19)# 使用默认参数func(‘alex‘)#注:默认参数需要放在参数列表最后

def t(x, *args):    print(x)    print(args)t(1, ["a", 3])        # 列表变为元祖的一个元素               ===> 1 ([‘a‘, 3],)t(1, *["a", 3])       # 遍历列表的变为元祖的一个个元素        ===> 1  (‘a‘, 3)

name = "liaobs"def test():    print("test", name)     ===>test liaobstest()print(name)         ===>liaobs

name = "liaobs"def test():    name = "sssbbbb"    print("test", name)       ===>test sssbbbbtest()print(name)          ===>liaobs

def test():    global name                # global   指的是拿到的是全局的变量    name = "sssbbbb"    print("test", name)       ===>test sssbbbbtest()print(name)        ===>sssbbbb

def test():    name = "ssbb"    def test2():        global name        name = "nimama"    test2()    print(name)      ===>xiaoaprint(name)     ===>ssbbtest()print(name)    ===>nimama

python 函数

评论关闭