博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的不定参数
阅读量:6554 次
发布时间:2019-06-24

本文共 946 字,大约阅读时间需要 3 分钟。

hot3.png

真是已经好久好久没写过blog了。最近因为项目的关系,又拿起来python这把利刃,不过以前就学艺不精,现在也没好到哪里去。刚好碰成这个不定参数问题,特记录在案。 1. * :这货不是指针      def test(parameter1, *mparameter2):            print ("%s\n%s\n" % (parameter1, parameter2))      test("111", "222", "333")      结果:111           ('222', '333')      *mparameter2代表参数列表中除了之前的parameter1具名参数外的所有不具名参数,把他们组织成了一个tuple;2. **:这货也不是指针的指针     def test(parameter1, **mparameter2):            print ("%s\n%s\n" % (parameter1, parameter2))      test("111", p2="222", p3"333")      结果:111           {'p2':'222',  'p3':'333'}      **mparameter2代表参数列表中除了之前的parameter1具名参数外的所有其他具名参数,把他组织成了一个dict; 3. 合在一起:     def test(parameter1, *mparameter2,**mparameter3):            print ("%s\n%s\n%s\n" % (parameter1, parameter2, parameter3))      test("111", "222", "333", p2="444", p3"555")      结果:111            ('222', '333')            {'p2':'444',  'p3':'555'}     *mparameter2,**mparameter3的声明次序不能颠倒。

转载于:https://my.oschina.net/u/926972/blog/102755

你可能感兴趣的文章
Python火车票代码
查看>>
Android开发者指南(7) —— App Install Location
查看>>
Trafficserver Cluster模式
查看>>
亚马逊推出 Blox,用于 EC2 容器服务的开源工具集合
查看>>
SSDB 数据库的图形界面管理工具发布了!
查看>>
Linux:在中国没有真正的新闻
查看>>
Spring代码分析一:加载与初始化
查看>>
在Linux上配置unixODBC和FreeTDS访问MS SQL Server
查看>>
Windows 7 32 上 selenium 2+sikuli解决swfupload类型上传插件
查看>>
Spring boot学习二
查看>>
android4.1.1 Settings WIFI模块浅析
查看>>
bi business inteligence
查看>>
php 和redis
查看>>
计算机代数系统(free!GPL)Yacas
查看>>
Spring系列之-Spring IOC容器设计:依赖注入设计
查看>>
360安全浏览器中iframe顶部会产生多余空白
查看>>
mysql sql php 参数化查询
查看>>
Thrift0.9.2 安装
查看>>
Maven使用大全
查看>>
linux 下添加一个不能登录的用户
查看>>