首页 > 编程语言 >Python基础学习-11函数参数

Python基础学习-11函数参数

时间:2024-11-26 20:29:02浏览次数:7  
标签:11 函数 Python 函数参数 参数 func 可变 def name

1、"值传递” 和“引用传递”

1)不可变的参数通过“值传递”。比如整数、字符串等
2)可变的参数通过“引用参数”。比如列表、字典。
3)避免可变参数的修改
4)内存模型简介

2、函数参数类型

1) def func() #无参数函数
2) def func(value1, value2) #有参数函数;位置参数
3) def func(name=value) #关键字参数函数
4) def func(*name) #可变参数个数,匹配并收集为 元组 的参数函数
5) def func(**name) #可变参数个数, 匹配并收集为 字典 的参数函数,入参必须为key=value形式
6) def func(*args, name) #可变参数个数, name必须按照关键字传递的参数函数
7) def func(a, *b, **d ) #* 和 ** 的联合使用, **必须在 *的后面

3、解包参数

1)与函数 def(*arg)、 def(**arg) 的定义相反,通过*语法对参数进行解包

4、本节总结

• 如何掌握本节内容
1)函数的传值类型、函数的参数类型、解包调用
2)课后:把代码自己敲一遍

标签:11,函数,Python,函数参数,参数,func,可变,def,name
From: https://blog.csdn.net/soarfeng/article/details/144067422

相关文章

  • 11.26
    100+40+40+20=200。总体上感觉还行,B赛时想了个神秘东西,不过没有实现(事实证明这是正确的选择),但是C不会启发式分裂吃大亏。闲话一个非常重要的问题是在不会手写哈希表的情况下应该使用什么来当作哈希表。\(\text{unordered_map}\)和\(\text{gp_hash_table}\)被卡的概率都......
  • 2024.11.26总结
    本文于github博客同步更新。A:学生大战一个半小时未果,结束前半小时发现是打表找规律。就是分讨一下,首先大于\(1\)的数不能超过两个,若有两个则其中一个必定为\(2\),然后看一下\(1\)的个数是不是\(3\)的倍数即可。B:拆贡献,分为\(u\rightarrowlca\)和\(lca\rightarrow......
  • 11.26随笔
    这里是11.26随笔。题目留档:输入一组整型权值,构建哈夫曼树,实现哈夫曼编码,并输出带权路径长度。输入格式:第一行输入叶子结点个数,接着依次输入权值。若叶子数为0或1,则输出error输出格式:输出哈夫曼编码,输出带权路径长度。代码:includeincludeincludeincludetypedefstruct......
  • CSCI1120 Introduction to Computing
    CSCI1120IntroductiontoComputingUsingC++,Fall2024/25Assignment 6: Mathable Using OOPDue: 23:59,Sat 7 Dec 2024                                                                  ......
  • python day01
    python学习day01python代码>解释器>电脑显示​基础内容字面量写在代码中固定的词语。相当于java中的常量概念66613.14“你好世界”print("Hello世界")注释作用:解释说明以“#”号开头,不执行执行程序,起辅助作用,规范“#”后面要用空格#我是单行注释print("H......
  • 《Python 股票交易分析:开启智能投资新时代》(一)
    一、Python在股票交易分析中的重要性Python以其强大的数据分析库和简洁的语法,成为股票交易分析的热门工具。它能够处理大量数据、进行复杂的计算和可视化,为投资者提供更准确的决策依据。股票分析是金融领域中至关重要的任务,而Python作为一种强大的编程语言,在股票分析中发......
  • 11.26
    房屋租赁程序框架图分层模式,当软件比较复杂,需要模式管理1.系统有哪些类(文件)2.明确类与类的调用关系一、HouseView.java-->类【界面】1.显示界面2.接受用户的输入3.调用HouseService完成对房屋信息的各种操作(最重要)二、HouseService.java-->类【业务层】1.响应HouseView的......
  • 使用Python常用库处理-可视化凯斯西储大学轴承数据集 完成轴承原始信号图、灰度图和灰
    凯斯西储大学轴承数据图包括原始信号图,灰度图,灰度图像加噪声图处理和可视化凯斯西储大学轴承数据集,包括原始信号图、灰度图和灰度图像加噪声图。我们将使用Python和一些常用的库来完成这些任务。1.数据集准备数据集概述数据集名称:凯斯西储大学轴承数据集数据集来......
  • 11数据透视表操作举例
    原始数据假设有如下的原始数据:姓名性别年龄归属团队张三1男30安全领域-团队张三2女27测试领域-团队张三3男33安全领域-团队张三4男38智能应用领域-团队张三5男43测试领域-团队张三6男42智能应用领域-团队张三7男25测试领域-团......
  • 11.23
     MS08-067、MS10-018漏洞复现,对比bind和reverse攻击模式的区别MS08-067MS10-018bind和reverse攻击模式的区别Bind可以不要被攻击者执行默写操作,如访问网站等Reverse有些情况下需要被攻击者访问经行某些操作,具体看其中payload2、MS17-010漏洞复现(1)针对靶机系统使用0~3......