python 函数

python 函数

函数基础

1.函数:一个被封装起来的具有特定功能的代码段,可被重复执行
2.自定义函数:自定义函数通过def关键字定义。def关键字后就是函数的标识符也就是函数名,函数提供的输入接口就是函数名后的圆括号,圆括号中是变量名,一个函数的参数数量由函数功能决定。

def 函数名([形参]):   # 定义函数
      '''注释'''
        函数体
函数名([实参])   # 执行函数

3.形参和实参
形参:是函数内的局部变量,用于接外部数据。
实参:外部数据,用于给形参赋值。

 def function(name):  #函数定义过程中的name为形参,只占据一个参数位置,没有具体值。
	print(name +123)  #print中的name为实参,因为是具体的参数值。
 function(‘hello’)
 hello123里是引用

4.返回值
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。(将函数内部的数据复制到函数外部)
程序一旦执行到return就会结束当前函数。当函数中没有return时,默认返回值是None.

def add(a, b):  
    return a+b   # 返回a+b的值
c = add(1,2)     # c = 3是引用

变量作用域

1.变量作用域:变量的作用域就是定义的变量可以使用的代码范围
2.全局变量:函数内外定义的变量或在函数使用global关键字声明的全局变量。在函数内部修改,他的值可以在整个函数中都可以获取,是可以被所有的函数访问的,除非被删除掉,否则一直存活到脚本运行结束.
3.局部变量:函数内定义的函数,只能在函数或代码块内部被调用,一旦函数或代码块执行完成,数据就会释放。引用比全局变量速度快,应优先考虑使用(全局变量易发生冲突)。

a = "python" # 函数外定义的a为全局变量
def func1(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值