#!/usr/bin/python
def fun():
x = 100
print x
fun()
print x //变量只在函数内有效
#!/usr/bin/python
x = 100
def fun():
global x //声明下全局变量,否在函数内无法操作全局变量
x += 1
print x
fun()
print x
#!/usr/bin/python
x = 100
def fun():
x = 1
y = 1
print locals() //返回的是一个字典,保存了函数的两个变量
fun()
print locals()
函数返回值
函数被调用后会返回一个指定的值
函数调用后默认返回None
return 返回值
返回值可以是任意类型
return执行后,函数终止
return与print区别
#!/usr/bin/python
import sys
import os
def isNum(s):
for i in s:
if i not in '0123456789':
return False
return True
for i in os.listdir('/proc'):
if isNum(i): //如果返回是true说明i是纯数字
print i
a.isdigit() 通过字符串方法判断是不是数字
#!/usr/bin/python
import sys
import os
def isNum(s):
if s.isdigit():
return Ture
return False
for i in os.listdir('/proc'):
if isNum(i): //如果返回是true说明i是纯数字
print i
```