博学谷-Python-函数的作用及其使用步骤

函数的定义

def 函数名(参数):
函数体
。。。
return 返回值

函数的调用:
函数名(参数)

变量作用域

  1. 变量作用域是指的变量的作用范围(变量在哪里可用,在哪里不可用),主要分为两类,全局作用域与局部作用域。
# 全局作用域
def func():
     # 局部作用域
  1. 局部变量与全局变量,在Python中,定义在函数外部的变量为全局变量,在函数内部的变量为局部变量。
# 定义在函数外部的变量称为全局变量
num = 10
# 定义一个函数
def func():
     # 函数体代码块
     #定义在函数内部的变量(局部变量)
     num = 100
     # 在局部作用域中依然可以访问到全局变量

global 关键字

首先声明全局变量
可以允许在局部作用域中对全局变量进行更改

函数的参数进阶

  1. 函数的参数
    形参:在函数定义时,所编写的参数就称之为形式参数
    实参:在函数调用时,所传递的参数就称之为实际参数

关键词参数

位置参数,
默认值参数
不定长参数: 不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数或者不传参也可以的场景,此时,可用包裹(packing)位置参数,或者包裹关键字参数,来进行参数传递,会显得非常方便。

不定长元组(位置)参数

不定长字典(关键字)参数

python拆包(元组和字典)

  1. 什么是拆包
    Python拆包:就是把元组或者字典中的数据单独的拆分,然后赋予给其他的变量。
  2. 元组的拆包过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值