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入门之语句(if语句、while语句、for语句)
Jan 19 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
用python实现k近邻算法的示例代码
Sep 06 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
Python3视频转字符动画的实例代码
Aug 29 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
使用Python操作MySQL的小技巧
Sep 10 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
2019/08/09 Python
python实现四人制扑克牌游戏
2020/04/22 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
python 数据类型强制转换的总结
2021/01/25 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
俄罗斯最大的香水和化妆品网上商店:Randewoo
2020/11/05 全球购物
Ajax的优点和缺点
2014/11/21 面试题
商场开业庆典策划方案
2014/06/02 职场文书
行风评议整改报告
2014/11/06 职场文书
2014年维稳工作总结
2014/11/18 职场文书
获奖感言一句话
2015/07/31 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js