首页 > 其他分享 >函数 动态参数

函数 动态参数

时间:2024-07-29 16:57:27浏览次数:7  
标签:函数 args bbb 参数 kwargs print 动态 my

# 固定参数+ 动态位置参数
def my_function(a,b,*args):
    print(a)
    print(b)
    print(args)

my_function(1,'c',1,2,3,4,5,6)
# 输出 
# 1 # 固定位第一个占位符
# c # 固定位第二个占位符
# (1, 2, 3, 4, 5, 6) # 剩下的部分


# 可变关键词参数
def my_funciton2(a,b,**kwargs):
    print("a=",a,"a=",b,"kwargs=",kwargs)

my_funciton2(b="bbb",c="1123123",d=123123123,a="aaa")
# 输出 a= aaa a= bbb kwargs= {'c': '1123123', 'd': 123123123}


# 混合状态
def my_function3(a,b,*args,c="",**kwargs):
    print("a=",a,"a=",b,"args=",args,"c=",c,"kwargs=",kwargs)

my_function3(1,2,3,4,5,6,"bbb",c="1123123",d=123123123,aaa="1231skks")
# 输出 a= 1 a= 2 args= (3, 4, 5, 6, 'bbb') c= 1123123 kwargs= {'d': 123123123, 'aaa': '1231skks'}

# 总结:混合状态中,*args除了固定定义的占位符参数 剩下占位符的参数 即为 args参数
#                 **kwargs 除了固定定义的字典参数外 其余部分即为kwargs 参数
#                 多种混合情况下 注意参数位置,如果位置先后顺序不对会导致调用失败

标签:函数,args,bbb,参数,kwargs,print,动态,my
From: https://www.cnblogs.com/bengguo/p/18330483

相关文章

  • C#动态计算字符串中的表达式
    最近遇到一个需要计算字符串中表达式的需求,需要从字符串公式中动态计算结果。类似下面这样1stringexpression="Age*0.2+Height*0.1+log4"; 使用DataTable.Compute函数一开始找的是下面这种方法,但是不能计算对数1usingSystem.Data;23DataTabledt=ne......
  • sharding-jdbc 兼容 MybatisPlus的动态数据源
    背景:之前的项目做读写分离的时候用的MybatisPlus的动态数据做的,很多地方使用的@DS直接指定的读库或者写库实现的业务;随着表数据量越来越大,现在打算把比较大的表进行水平拆分,准备使用ShardingJDBC实现,但是发现两者配合起来并不是那么顺利,网上大部分文章都是直接把整个Sharding的......
  • k8s修改pod的内核参数以优化服务网络性能
    k8s修改pod的内核参数以优化服务网络性能1、面对高并发场景:TIME_WAIT连接复用如果短连接并发量较高,它所在netns中TIME_WAIT状态的连接就比较多,而TIME_WAIT连接默认要等2MSL时长才释放,长时间占用源端口,当这种状态连接数量累积到超过一定量之后可能会导致无法新建连接。所......
  • C语言中的函数(保姆级详细讲解)
    文章目录一.函数的概念1.1库函数1.2自定义函数二.函数的参数1.实参2.形参3.形参和实参的关系(传值调用)4.数组做函数参数(传址调用)三.函数的return语句四.函数的嵌套调用和链式访问1.嵌套调用2.链式访问五.static和extern1.作用域和生命周期2.static2.1s......
  • Lambda-Go:将函数式编程引入 Go
    Lambda-Go:将函数式编程引入Go原创 GoOfficialBlog GoOfficialBlog 2024年07月28日20:16 中国香港函数式编程是编程范式当中的一种,喜欢的人爱之如命,不喜欢的人嗤之以鼻,以简单高效著称的Go天然在函数式编程上有自己的优势。Lambda-Go[1] 是一个旨在将受Haskell......
  • 【机器学习】必会核函数之:多项式核函数
    多项式核函数1、引言2、多项式核函数2.1定义2.2核心原理2.3实现步骤2.4应用场景2.5代码示例3、总结1、引言多项式核函数(PolynomialKernel)是一种用于机器学习,尤其是支持向量机(SVM)中的核函数。它通过计算输入数据的多项式变换,映射到一个更高维度的特征......
  • 编译期new,constexpr虚函数,C++
    标准:C++20环境:VSCodeg++13.2C++20新特性,constexpr虚函数,编译期new表达式,可以在编译期实现多态。示例代码://这段仅仅示例编译期new。structA{constexprA(){p=newint(6);}constexpr~A(){deletep;}constexprautoget()co......
  • C++自学笔记32(虚析构函数)
    在以往的笔记中我们讲到过析构函数和虚函数。析构函数是释放被初始化的变量,虚函数是告诉编译器有重名的函数被复写去派生类找对应函数。虚析构函数就是在基类析构函数前加入virtual表示派生类引用析构函数需要找派生类。看以下栗子。#include<iostream>classBase{publi......
  • Python GEKKO 不更新参数
    我正在Python中使用GEKKO来估计弹跳球的轨迹。为此,我需要估计2个变量:e_1(恢复系数)和q_1(每次弹跳时的水平速度损失)。我已为其编写了以下代码,但参数似乎没有更新,尽管解算器已成功执行。参数的初始值与参数的最终优化值相同e_1=0.8和q_1=1代码:imp......
  • keycloak~为微信二维码添加动态kc认可的动态state
    本实例将通过keycloak社区登录实现微信二维码的登录,并且二微码不是keycloak动态生成,而是通过微信提供的js生成的,在页面上直接输出的方式实现的。动态state在Keycloak中使用微信二维码登录时,state参数确实是由后端生成的,并且用于确保登录过程的安全性,防止CSRF攻击等。如果你尝试......