python_30期【函数里面不定长参数/动态参数 *arges**关键字参数**kwargs】

摘要:
#可变长度参数/动态参数*argesargument--arges根据此规范将此数据转换为元组#以形成#defadd:#print#print#count=0#fortiteminargs:#count+=item#returncount###result=add#print#1。何时使用动态参数-->当您不确定此参数时,可以使用动态参数#2。位置参数和动态参数的组合在动态参数之前使用位置参数#degree:#name=''#fortimeinargs:#name+=itEm#name+=','#print#grey(“早上好”,“我是XX”,“你在干什么!
#不定长参数/动态参数 *arges argument---arges 按这个规范
#把这个数据 转成元组形成
# def add(*args):
#     print(args)
#     print("arges的类型:",type(args))
#     count=0
#     for item in args:
#         count+=item
#     return count
#
#
#
# result=add(1,2,3,4,5,6,7,10,50,90,400)
# print("动态参数的求和:",result)
#1.什么时候用动态参数-->当你不确定这个参数的时候 就可以用动态参数


#2.位置参数和动态参数的结合使用 位置参数放在动态参数前
# def gree(cotent,*args):
#     name=''
#     for item in args:
#         name+=item
#         name+=','
#     print(name,cotent)
# gree("早上好","我是XX","在干什么呀!")
#3.默认参数和动态参数的结合使用 默认参数不起作用了, 如果要默认参数需要放在动态参数后面
def gree(*args,cotent='中午好'):
    name=''
    for item in args:
        name+=item
        name+=','
    print(name,cotent)
gree("早上好","我是XX","在干什么呀!")
#关键字参数 ** kearges key word arguments
#参数类型:key value
#结合默认值 默认值也必须放在关键参数前
def vivo_info(age=18,**kwargs):
    print("age:",age)
    print("kwargs:",kwargs)
    for item in kwargs.values():
        print(item)

vivo_info(t_name="xixi",class_01="测试",version="防沉迷")

免责声明:文章转载自《python_30期【函数里面不定长参数/动态参数 *arges**关键字参数**kwargs】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IOS 特定于设备的开发:Core Motion基础安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝)的解决办法!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

freemarker动态生成word并将生成的word转为PDF,openoffice转换word乱码

之前项目有个需求,需要先动态生成word内容,然后再预览生成word的内容(不能修改).整理一下,方便以后使用. 网上参考了好多大神的博客.具体也忘了参考谁的了,如有侵权,请告知修改. 思路一: 将目标word文件另存为xml文件,将里面的需要动态生成的内容用freemarker的表达式${}替换. 用freemarker生成word的工具类,动态生成wo...

IDA Pro使用(静态分析+动态调试)

链接:http://skysider.com/?p=458 IDA Pro使用(静态分析+动态调试) 1.静态分析 IDA FLIRT Signature Database —— 用于识别静态编译的可执行文件中的库函数 IDA signsrch —— 寻找二进制文件所使用的加密、压缩算法 IDA scope —— 自动识别windows函数和压缩、加密算法...

c#使用反射调用类型成员示例

在实际的工作中直接使用反射的机会比较少,有印象的就是一次自己做的WinForms小工具的时候利用反射来动态获取窗体上的每个控件,并且为必要的控件动态添加注册事件。因为刚入职新公司,为了更快的了解公司的业务、和开发习惯,先和现在公司同事一起修改现有系统的一些小Bug。在Tester提交的Bug中有一个是对GridView进行动态的排序——点击一个列时使用该列...

技术问答集录(四)(spring aop Lombok 原理)

问题: Spring AOP和Lombok是什么原理? 如何实现一个自定义的Spring Boot Starter? 1.Spring AOP和Lombok是什么原理? Spring AOP原理 ①AOP: AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP 框架提...

MapXtreme 2005学习(6):两种方法实现动态轨迹

在GIS中,动态轨迹的实现是非常有用的,可用GPS定位,热点跟踪等。在本例中,先创建一个用于呈现动态轨迹的临时图层,并在图层上添加一个点表示位体的位置。代码如下:     /**//// <summary>    /// 创建动态轨迹图层    /// Glacier    /// 2008年8月7日    /// <param nam...

解决在 CSS 中,如何实现动态吸顶的样式/效果 ?

解决方法:使用 position: sticky 做了一个动态吸顶的效果: 举例如下: 1 未向上滚动页面之前: 2 向上滚动页面之后: 这样, “This is tab main”部分的元素,可以一直保持在页面窗口的顶部。 3 具体代码:这个使用的代码其实就是 position: sticky, top: xx (阀值)来实现的: 给想要实现吸顶效果的...