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

Python day26

@浙大疏锦行  Python day26

内容:

  • 函数的定义
def 函数名(参数):函数逻辑return 返回值
  • 局部变量和全局变量
y = 2 # 全局变量,可以在任意位置访问,
z = 3
def fun()x = 1 # 局部变量,只能在内部访问z = 1 # 局部变量优先级更高print(x)print(z)
  • 参数类型
# 位置参数
def fun(x , y)return x + y
# 默认参数
def fun(x , y, z = 1, w = None)return x + y + 1
# 不定参数
# *args: 列表,参数列表
#  **kwargs: 字典,一个个的 key-word ,但是kwargs必须放在参数最后
def fun(x, y, *args, **kwargs):return x + y
  • 传参方式
# 传参方式
def fun(x, y)return x + y
# 默认传参
fun(1,2)
# 指定参数
fun(x = 1, y = 2)
# 不定参数
def fun(x, y, *args, **kwargs)return x + y
# 对于 *args
fun(1, y =2 ,3, 4, 5)
# 对于 **kwargs
fun(1, 2, 3, 4, 5, k1=6, k2=7)
  • 传参顺序
  • 一般按照定义顺序,不过*args和**kwargs必须放在最后
http://www.xdnf.cn/news/16569.html

相关文章:

  • 无向图的连通性问题
  • 设计模式(十三)结构型:代理模式详解
  • spring gateway 配置http和websocket路由转发规则
  • NodeJs接入腾讯云存储COS
  • Ubuntu Linux 如何配置虚拟内存 —— 一步一步配置 Ubuntu Server 的 NodeJS 服务器详细实录8
  • USB设备调试
  • 全面理解JVM虚拟机
  • RK3568 Linux驱动学习——U-Boot使用
  • 六、搭建springCloudAlibaba2021.1版本分布式微服务-admin监控中心
  • Linux 基础命令大全
  • 内存泄漏问题排查
  • Context Engineering Notes
  • 【Golang】Go语言运算符
  • 迷宫生成与路径搜索(A算法可视化)
  • Triton IR
  • Libevent(4)之使用教程(3)配置
  • 如何使用ozone调试elf文件?
  • Dify 本地化部署深度解析与实战指南
  • LangChain实现RAG
  • 力扣 hot100 Day57
  • 第四科学范式(数据密集型科学):科学发现的新范式
  • Qt C++动态库SDK在Visual Studio 2022使用(C++/C#版本)
  • IIS发布.NET9 API 常见报错汇总
  • Java面试实战:从基础到架构的全方位技术交锋
  • add新增管理员功能、BaseController类的简介--------示例OJ
  • PDF转图片实用指南:如何批量高效转换?
  • AI入门学习-模型评估示例讲解
  • Deja Vu: 利用上下文稀疏性提升大语言模型推理效率
  • 【java】 IntelliJ IDEA高效编程设置指南
  • Day06–哈希表–242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和