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爬虫之打包生成exe文件
Nov 06 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
Python网页正文转换语音文件的操作方法
Dec 09 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
对Django外键关系的描述
Jul 26 Python
python中的&&及||的实现示例
Aug 07 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
javascript版2048小游戏
2015/03/18 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
理解javascript async的用法
2017/08/22 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
JavaScript如何操作css
2020/10/24 Javascript
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
python生成密码字典的方法
2018/07/06 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
python圣诞树编写实例详解
2020/02/13 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
班组长安全职责
2014/01/05 职场文书
推广普通话演讲稿
2014/05/23 职场文书
股东授权委托书范本
2014/09/13 职场文书
前台接待员岗位职责
2015/04/15 职场文书
《实心球》教学反思
2016/02/23 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
oracle重置序列从0开始递增1
2022/02/28 Oracle
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android