Python星号*与**用法分析


Posted in Python onFebruary 02, 2018

本文实例分析了Python星号*与**用法。分享给大家供大家参考,具体如下:

1. 加了星号(*)的变量名会存放所有未命名的变量参数,不能存放dict,否则报错。

如:

def multiple(arg, *args):
  print "arg: ", arg
  #打印不定长参数
  for value in args:
    print "other args:", value
if __name__ == '__main__':
  multiple(1,'a',True)

输出:

Python星号*与**用法分析

2. 加了星号(**)的变量名会存放所有未命名的变量参数

def multiple2(**args):
  #打印不定长参数
  for key in args:
    print key + ":" + bytes(args[key])
if __name__ == '__main__':
  multiple2(name='Amy', age=12, single=True)

输出

Python星号*与**用法分析

3. 有 *args 和 **dictargs:

def multiple(arg, *args, **dictargs):
  print "arg: ", arg
  #打印args
  for value in args:
    print "other args:", value
  #打印dict类型的不定长参数 args
  for key in dictargs:
    print "dictargs:" + key + ":" + bytes(dictargs[key])
if __name__ == '__main__':
  multiple(1,'a',True, name='Amy',age=12, )

输出:

Python星号*与**用法分析

另外,在Python数学运算中*代表乘法,**为指数运算,示例代码如下:

>>> 2*4
8
>>> 2**4
16
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
Python中的with...as用法介绍
May 28 Python
python中input()与raw_input()的区别分析
Feb 27 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
python使用threading.Condition交替打印两个字符
May 07 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
什么是Python包的循环导入
Sep 08 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
python基于openpyxl生成excel文件
Dec 23 Python
使用Python封装excel操作指南
Jan 29 Python
Python模块WSGI使用详解
Feb 02 #Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 #Python
tensorflow中next_batch的具体使用
Feb 02 #Python
Python输出各行命令详解
Feb 01 #Python
Python输出由1,2,3,4组成的互不相同且无重复的三位数
Feb 01 #Python
Python实现的视频播放器功能完整示例
Feb 01 #Python
Python线性回归实战分析
Feb 01 #Python
You might like
ThinkPHP应用模式扩展详解
2014/07/16 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP中16个高危函数整理
2019/09/19 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
PHP7新特性
2021/03/09 PHP
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
jquery中为什么能用$操作
2019/06/18 jQuery
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python实现维吉尼亚算法
2019/03/20 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
公司承诺书怎么写
2014/05/24 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
党建工作整改措施
2014/10/28 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
Redis唯一ID生成器的实现
2022/07/07 Redis
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang