Python day26

@浙大疏锦行 Python day26

内容:

  • 函数的定义
python 复制代码
def 函数名(参数):

        函数逻辑

        return 返回值
  • 局部变量和全局变量
python 复制代码
y = 2 # 全局变量,可以在任意位置访问,
z = 3
def fun()
    x = 1 # 局部变量,只能在内部访问
    z = 1 # 局部变量优先级更高
    print(x)
    print(z)
  • 参数类型
python 复制代码
# 位置参数
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
  • 传参方式
python 复制代码
# 传参方式
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必须放在最后
相关推荐
databook3 分钟前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴33 分钟前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦1 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索
oooost1 小时前
pytorch学习笔记1
python·学习方法
鬼手点金1 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
爱上网的小舟1 小时前
星际战士2启动错误怎么办?5种游戏报错解决方法
开发语言·php
数字融合2 小时前
透明化视频孪生虚实映射一体化融合技术
人工智能·python·数码相机
jack186892 小时前
Lovable.Dev 全栈应用快速落地实战指南
python
华研前沿标杆游学2 小时前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python
阿里嘎多学长2 小时前
2026-10-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管