python 函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 函数的主要内容,如果未能解决你的问题,请参考以下文章