20181127 函数变量和返回值

函数变量

局部变量和全局变量

  • python中的任何变量都有特定的作用域
  • 在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量。
  • 在一个文件顶部定义的变量可以供文件中的任何函数调用,这些可以为整个程序所使用的变量称为全局变量。
#!/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
   ```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值