- 积分
- 3628
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 15195775117 于 2021-1-27 10:51 编辑
调用函数:
def f(x,y):
x=x+1
y=y+1
return x+y
a=2
b=3
print(f(a,b),a,b)
结果:7 2 3
最好不要在函数内修改参数,可能会发生与IDL函数类似的参数变化
函数可以没有返回值,默认为None;可以返回多个值。
def f(x,y):
'''
这是个例子
'''
import re
x=x+1
y=y+1
return x,y,x+y
print(f(2,3))
结果:(3, 4, 7)看来返回多个值的是元组形式
函数内可以使用函数外变量:
def f(x):
return x+a
a=2
print(f(3))
结果:5
函数内的叫“局部变量”,函数外的叫“全局变量”
Python匿名函数“通常只使用一次”---似乎没什么用
|
|