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必须放在最后
相关推荐
晨曦中的暮雨2 分钟前
Golang速通(Javaer版)
java·开发语言·后端·golang
小小编程路18 分钟前
Python 还有容器类型互转、进制转换、字符编码转换
开发语言·windows·python
qeen8732 分钟前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
CRMEB系统商城37 分钟前
CRMEB多商户系统(Java)v2.3公测版发布
java·开发语言·人工智能·小程序·开源·php
Samooyou1 小时前
RAG项目案例--02在线检索&过滤流水线
人工智能·python·ai·全文检索·检索
动能小子ohhh1 小时前
DocForge平台的设计与开发--文件上传接口的实现
开发语言·人工智能·python·langchain·ocr·fastapi
满天星83035771 小时前
【Qt】信号和槽(二) (自定义信号和槽)
开发语言·数据库·qt
ab_dg_dp1 小时前
Android 17+ 提取 AIDL 生成 Java 文件的实用脚本
android·java·python
超哥--1 小时前
B站视频内容智能分析系统(三):B站视频自动采集
java·开发语言·音视频·ai编程
夏语灬1 小时前
cryptography:Python 密码学标准库的终极选择
开发语言·python·密码学