当前位置: 首页 > news >正文

Python函数一(五)

函数一: 函数定义

函数二:位置参数、关键字参数

位置参数必须在关键字参数之前

默认参数,必须放到最后面

斜杠左边是不能支持关键字参数的

使用* 限制,右边必须使用关键字参数,左边不限制

函数三:收集参数

收集参数

收集参数除了可以将参数打包成元组,还可以吧参数打包成字典,字典传参的时候就需要使用关键字参数

字符串的format方法,有两种收集参数的形式,元组跟字典

解包参数

还可以使用*解包:

函数四:作用域

局部作用域:

全局作用域:

在函数中局部变量会覆盖全局变量的值,全局变量可以在函数中被访问到,但是无法在函数中修改全局变量的值,一旦进行赋值操作,py会创建一个同名的局部变量,进行覆盖

函数内修改全局变量的值:使用global

嵌套函数:

我们需要在内部函数中去修改外部函数的变量使用:nonlocal

LEGB规则:

L:local 局部作用域   E:Enclosed 嵌套函数的外层作用域 G : Global  全局作用域  B: Build-In 内置作用域         

相关文章:

  • 算法 | 基于蜘蛛蜂优化算法求解带时间窗的车辆路径问题研究(附matlab代码)
  • ZKmall开源商城:基于Spring Boot 3的高效后端架构设计与实践
  • 三维点云数据的哈希快速查找方法
  • linux驱动学习(十五)之ioctl
  • 软件工程面试题(三十)
  • 【Android】界面布局-相对布局RelativeLayout-例子
  • 网络基础二
  • linux专题3-----禁止SSH的密码登录
  • 论文阅读笔记——RDT-1B: A DIFFUSION FOUNDATION MODEL FOR BIMANUAL MANIPULATION
  • R 语言科研绘图第 36 期 --- 饼状图-基础
  • 大厂不再招测试?软件测试左移开发合理吗?
  • C 语言排序算法:从基础到进阶的全面解析一、引言
  • Deep Reinforcement Learning for Robotics翻译解读
  • 【Python使用】嘿马云课堂web完整实战项目第3篇:增加数据,修改数据【附代码文档】
  • Python菜鸟教程(小程序)
  • UE5把动画导出为视频格式
  • CentOS 7上配置SQL Server链接其他SQL Server服务器
  • 【HTML】纯前端网页小游戏-戳破彩泡
  • 算法刷题记录——LeetCode篇(2.3) [第121~130题](持续更新)
  • 【嵌入式系统设计师】知识点:第2章 嵌入式系统硬件基础知识