标签:计算 lex 通过 test strong 实参 关键字 nim 表示
函数定义和使用
def 函数名(参数):
...
函数体
...
返回值
函数的定义主要有如下要点:
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
标签:计算 lex 通过 test strong 实参 关键字 nim 表示
原文地址:http://www.cnblogs.com/liaoboshi/p/6119284.html