|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
函数和过程的区别:有返回值的叫函数,没有返回值的叫过程
- >>> def hello(): # 此函数未定义return,无返回值
- print('Hello Fishc')
复制代码
- >>> temp = hello()
- Hello Fishc
- >>> temp
- >>> print(temp) # 无return的情况下,默认返回None
- None
- >>> type(temp)
- <class 'NoneType'>
复制代码- >>> def back():
- return [1,'小甲鱼',3.14] # 用列表,返回多个值
- >>> back()
- [1, '小甲鱼', 3.1400000000000001]
- >>> def back():
- return 1,'小甲鱼',3.14 # 也可去掉列表符号,默认以逗号分隔的是元组
- >>> back()
- (1, '小甲鱼', 3.1400000000000001) # 打印的也是一个元组
复制代码
函数变量的作用域:局部变量(local variable),全局变量(global variable)
全局变量在整个代码中都能被访问到,但不要试图在函数内部去修改它,可以访问。如果修改的话,Python会在函数内部直接新建一个与之同名的局部变量代替。但其作用域也就仅限函数内部。
但尽量不要用全局变量。
|
|