1. 调用函数
a=abs
print(a(-2))
2. 定义函数
def myabs(n):
if n>=0:
return n
else :
return -n
print(myabs(-10))
3. 其他
子函数变量重名:
def p2(name):
print('p2',name)
def p1(fname):
name = fname + '3'
p2(name = fname)
print('p1',name)
p1('hello')
结果:
p2 hello
p1 hello3
p2 name
并不影响 p1 name
变量。
函数变量名改变,指向内容仍相同。
def p(data, name = 'f'):
if name == 'f':
f = data
f['a'] = 10
elif name == 'n':
n =data
n['b'] = 4
return data
p({'a':3}, 'n')
结果:
{'a': 3, 'b': 4}