首页 > 代码库 > python 函数
python 函数
函数定义和使用
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 liaobs test() print(name) ===>liaobs
name = "liaobs" def test(): name = "sssbbbb" print("test", name) ===>test sssbbbb test() print(name) ===>liaobs
def test(): global name # global 指的是拿到的是全局的变量 name = "sssbbbb" print("test", name) ===>test sssbbbb test() print(name) ===>sssbbbb
def test(): name = "ssbb" def test2(): global name name = "nimama" test2() print(name) ===>xiaoa print(name) ===>ssbb test() print(name) ===>nimama
python 函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。