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基础教程之序列详解
Aug 29 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
对python sklearn one-hot编码详解
Jul 10 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
pygame库实现俄罗斯方块小游戏
Oct 29 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
python爬取招聘要求等信息实例
Nov 20 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 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
用php和MySql来与ODBC数据连接
2006/10/09 PHP
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
vue中activated的用法
2021/01/03 Vue.js
python中global与nonlocal比较
2014/11/21 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Etam德国:内衣精品店
2019/08/25 全球购物
简历中自我评价范文3则
2013/12/14 职场文书
生日寄语大全
2014/04/08 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
高三毕业感言
2015/07/30 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript