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 lambda和Python def区别分析
Nov 30 Python
Python脚本实现代码行数统计代码分享
Mar 10 Python
python使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python EOL while scanning string literal问题解决方法
Sep 18 Python
python中logging包的使用总结
Feb 28 Python
python2.7 json 转换日期的处理的示例
Mar 07 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
在PyCharm导航区中打开多个Project的关闭方法
Jan 17 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
python爬虫基础知识点整理
Jun 02 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php框架知识点的整理和补充
2021/03/01 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
window.location.hash 属性使用说明
2010/03/20 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python 进程的几种创建方式详解
2019/08/29 Python
django框架forms组件用法实例详解
2019/12/10 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
医学检验专业大学生求职信
2013/11/18 职场文书
少先队入队活动方案
2014/02/08 职场文书
网页美工求职信范文
2014/04/17 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
2016特色励志班级口号
2015/12/24 职场文书
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python