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必须放在最后
相关推荐
globaldomain2 小时前
什么是用于长距离高速传输的TCP窗口扩展?
开发语言·网络·php
沈阳信息学奥赛培训2 小时前
#undef 指令 (C/C++)
c语言·开发语言·c++
2401_873204652 小时前
分布式系统安全通信
开发语言·c++·算法
FreakStudio3 小时前
不用装软件!这款MicroPython浏览器 IDE :让你在手机上也能调试树莓派 Pico
python·单片机·嵌入式·电子diy·tinyml
m0_743470373 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
Dxy12393102163 小时前
JS发送请求的方法详解
开发语言·javascript·ecmascript
sw1213894 小时前
C++中的代理模式实战
开发语言·c++·算法
難釋懷4 小时前
Lua语法入门-条件控制、函数
开发语言·junit·lua
桌面运维家4 小时前
Win10打印机共享故障排查:权限与网络配置详解
开发语言·网络·php
Sunshine for you5 小时前
实时操作系统中的C++
开发语言·c++·算法