1.4 函数的变量
1)全局变量
在文件顶部定义的变量
2)局部变量
在函数中定义的变量
1 | #!/usr/bin/python |
全局变量和局部变量操作
1)全局变量在函数里面执行操作 需要在函数里声明 global 变量名
2)局部变量需要在函数外部使用 需要在函数里声明 global 变量名
1 | #!/usr/bin/python |
1 | #!/usr/bin/python |
总结
全局变量可以在任意位置引用,前提是不改变它的值。 如果在函数内部想要改变,就必须先使用global声明。
局部变量想要在函数外使用也需要使用global声明
1.5 函数的返回值
函数被调用后会返回一个指定的值 使用return来指定返回值,不指定默认返回None。
返回值可以是任意类型。return执行后,函数终止。
1 | #!/usr/bin/python |
练习
打印系统所有PID并使用函数返回值来优化1
2
3
4
5
6
7
8
9
10
11
12
13
14#!/usr/bin/python
# coding:utf-8
import os
def isNum(sth):
if sth.isdigit(): ##判断字符串是否纯数字
return 1 ##是的返回值1
else:
return 0
for i in os.listdir('/proc'): ##遍历文件内容
if isNum(i): ##根据返回值判断
print i