实习总结3.1(python函数参数)

2023-11-13

python的函数参数
问的比较多的是*args 和 **kwargs的区别
参考文章

定义
f(a,b,c) 必选参数
f(a,b,c=0)c为默认参数
f(a,b,c=0,*args)args可选参数(自动组装为tuple)
f(a,b,c=0,**kwargs)kwargs为关键字参数(自动组装为字典)
f(a,b,c=0,*,job,name)job和name为命名关键字参数
f(a,b,c=0,*args,job,name,**kwagrs)a,b 为位置参数,c为默认参数,args为可选参数,name,job为命名关键字参数,kwargs为关键字参数

定义的顺序

必选参数–>默认参数–>可选参数–>命名关键字参数–>关键字参数

使用示例

def fff(a,b,c=0,*args,job,name,**kwargs):
        print("a=",a,end =' ')
        print("b=",b,end =' ')
        print("c=",c)
        print("args=",args)
        print("job=",job)
        print("name=",name)
        print("kwargs=",kwargs)
        print("_________________")
        print("~~~~~~~~~")
        
fff(1,2,3,4,5,6,6,job=123,name=789,k1=1233) ##name和job必传
fff(1,2,job=123,name=789)
#fff(1,2) #报错
输出结果
a= 1 b= 2 c= 3
args= (4, 5, 6, 6)
job= 123
name= 789
kwargs= {'k1': 1233}
_________________
~~~~~~~~~
a= 1 b= 2 c= 0
args= ()
job= 123
name= 789
kwargs= {}
_________________
~~~~~~~~~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实习总结3.1(python函数参数) 的相关文章

随机推荐

  • L2-2 病毒溯源 (25 分)(Dfs详细解析)

    病毒容易发生变异 某种病毒可以通过突变产生若干变异的毒株 而这些变异的病毒又可能被诱发突变产生第二代变异 如此继续不断变化 现给定一些病毒之间的变异关系 要求你找出其中最长的一条变异链 在此假设给出的变异都是由突变引起的 不考虑复杂的基因重
  • curl: (51)Unable to communicate securely with peer

    最近公司做的项目需要联通另一个系统 对方给了个token 测试一下该token是否有效 因为是在Linux上 没有postman 只能通过curl命令发送网络请求 但是实际测试时 由于服务器上有些库的版本比较低 出现各种问题 写篇文章记录一
  • 论文翻译 —— Deep Reinforcement Learning from Human Preferences

    标题 Deep Reinforcement Learning from Human Preferences 文章链接 Deep Reinforcement Learning from Human Preferences blogpost L
  • linux无法引导 rescue 救援模式

    OS版本为 RHEL 7 查看当前引导设备为 dev sda 破坏MBR 执行 dd if dev zero of dev sda bs 446 count 1 重启系统 不能引导 使用光盘进入救援模式 进入troubleshooting
  • IDEA 中设置全局 hook 解决提交代码时 missing changeId 的问题

    背景 IDEA 下载好 Git 项目 安装好 Gerrit 插件后 提交代码时无法将代码 Push 到 Git 仓库 报 missing changeId 的错误 或者说报 rejected by remote 的错误 这是因为 IDEA
  • 判断密码是否合法 (PHP代码函数)

    判断密码是否合法 PHP代码函数 代码来源 Monxin config functions php function is passwd v pattern w 1 100 if preg match pattern v return tr
  • Unity 使用按键控制角色运动

    创建角色 创建一个脚本PlayerController 创建控制器 使用boolean值 脚本 using System Collections using System Collections Generic using UnityEng
  • MySQL实践——MySQL中支持的字符集和排序规则

    一 MySQL字符集概念 1 1 MySQL中的utf8和utf8mb4 我们常说 utf8 字符集表示一个字符需要使用1 4个字节 但是我们常用的一些字符使用1 3个字节就可以表示了 而在 MySQL 中字符集表示一个字符所用最大字节长度
  • 车载以太网新宠SomeIP及其在AutoSAR的应用

    作者结合自身的工作经验介绍SomeIP协议以及在AutoSAR中的实现 汽车不断智能化和网联化的趋势 使得原本的通讯方式 CAN 不堪重负 因此新的需求带来了新的技术 SomeIP应运而生 1 SomeIP的由来 随着汽车智能化和网络化的发
  • Problem E: C语言习题5.21--算法:汉诺塔

    Problem E C语言习题5 21 算法 汉诺塔 Time Limit 1 Sec Memory Limit 64 MB Description 汉诺塔 又称河内塔 问题是印度的一个古老的传说 开天辟地的神勃拉玛在一个庙里留下了三根金刚
  • 基于JSR181标准开发ActiveMQ与Petals ESB交互

    前一节讲到Petals ESB使用JMS连接ActiveMQ到总线 其中因为开发版本的不同和一些细节的配置不到 很难能够正确的使用JMS 如果遇到复杂的JMS需求时 这种方式操作太多 太发太多 而且不容易控制 Petals ESB 4 2支
  • 三列布局方式

    第一种 利用 overflow hidden 的特性 三栏的顺序分别为左 右 中 左右两栏分别设置宽度以及左浮动和右浮动 脱离普通流 这时如果让中间栏高度大于2个边栏会发现两边栏实际上是叠在 main 上面的 因为 main 是块状元素 独
  • 时间序列-异常检测(Anomaly Detection)(一):时间序列的特征工程

    一 介绍 异常检测 Anomaly detection 是目前时序数据分析最成熟的应用之一 定义是从正常的时间序列中识别不正常的事件或行为的过程 有效的异常检测被广泛用于现实世界的很多领域 例如量化交易 网络安全检测 自动驾驶汽车和大型工业
  • word保存为高分辨率图片(word2016)

    word保存为高分辨率图片 word2016 word和ppt转存为jpg或者png等格式的图片时 默认是标准压缩 那么如何实现高分辨率图片保存呢 可按照一下几个步骤来做 亲测有效 第一步 转存为高分辨率pdf 注意要在另存为对话框的选项里
  • python自动化测试教程-最新python版selenium3自动化测试使用说明教程详解

    selenium主要是用来做自动化测试 支持多种浏览器 爬虫中主要用来解决JavaScript渲染问题 模拟浏览器进行网页加载 当requests urllib无法正常获取网页内容的时候 一 声明浏览器对象 注意点一 Python文件名或者
  • 关于ASP.NET MVC与.NET CORE 的区别--小结

    简述关于ASP NET MVC与 NET CORE的区别 1 关于ASP NET 关于MVC 刚开始接触这个技术的时候我经常不理解他们的名字 我相信许多学ASP NET开发人员开始接触MVC应该也和我一样产生很多为什么 也会误认为认为MVC
  • 面面俱到的Java接口自动化测试实战_如何利用TestNG做接口自动化测试?Java+TestNG测试实例分享...

    上一篇自动化测试我们大概了解了测试的目标 测试的技术选型以及搭建平台的目标及需求 也确定了自动化测试方案以testNg作为整个测试流程贯穿的基础支持框架 那么testNg究竟有什么特点 本篇开始我们来详细的学习testNg这个测试框架 为什
  • x86中内存管理寄存器

    x86中内存管理寄存器 处理器提供了4个内存管理寄存器 GDTR LDTR IDTR和TR 用于指定内存分段管理所用系统表的基地址 如图4 2所示 处理器为这些寄存器的加载和保存提供了特定的指令 GDTR LDTR IDTR和TR都是段基址
  • 快手财报,广告、直播、电商齐头并进

    近几年 短视频的热度一直居高不下 抖音 快手更是一度成为了占据人们网络时间最长的App 而随着短视频玩家正在通过发力电商等方式加快自身的商业化步伐 作为短视频领域头部玩家的抖音和快手 更加受到外界关注 近日 快手发布了2022年第四季度及全
  • 实习总结3.1(python函数参数)

    python的函数参数 问的比较多的是 args 和 kwargs的区别 参考文章 定义 f a b c 必选参数 f a b c 0 c为默认参数 f a b c 0 args args可选参数 自动组装为tuple f a b c 0