python中 * 的用法详解


Posted in Python onJuly 10, 2019

1、表示乘号

2、表示倍数,例如:

def T(msg,time=1):
  print((msg+' ')*time)

T('hi',3)

打印结果(打印3次):

hi hi hi

3、单个 *

(1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。

>>> def demo(*p):
  print(p)

  
>>> demo(1,2,3)
(1, 2, 3)

(2)、函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *

如   *(1,2,3)解释器将自动进行解包然后传递给多个单变量参数(参数个数要对应相等)。

>>> def d(a,b,c):
  print(a,b,c)

  
>>> d(1,2,3)
1 2 3


>>> a=[1,2,3]
>>> b=[1,2,3]
>>> c=[1,2,3]
>>> d(a,b,c)
[1, 2, 3] [1, 2, 3] [1, 2, 3]

  
>>> d(*a)
1 2 3

提示:序列解包要在关键参数和  **参数 之前进行处理

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

4、两个 **  如:    **parameter用于接收类似于关键参数一样赋值的形式的多个实参放入字典中(即把该函数的参数转换为字典)。

>>> def demo(**p):
  for i in p.items():
    print(i)

    
>>> demo(x=1,y=2)
('x', 1)
('y', 2)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中bisect模块用法实例
Sep 25 Python
Python yield与实现方法代码分析
Feb 06 Python
Python实现二维数组输出为图片
Apr 03 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
如何使用Python实现斐波那契数列
Jul 02 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
总结Python使用过程中的bug
Jun 18 Python
通过python实现随机交换礼物程序详解
Jul 10 #Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 #Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 #Python
Python中的类与类型示例详解
Jul 10 #Python
使用python打印十行杨辉三角过程详解
Jul 10 #Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 #Python
Python中新式类与经典类的区别详析
Jul 10 #Python
You might like
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
自定义PHP分页函数
2006/10/09 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
详解jQuery选择器
2016/12/21 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
Python正则捕获操作示例
2017/08/19 Python
python 上下文管理器使用方法小结
2017/10/10 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
python线程池如何使用
2020/05/28 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
新电JAVA笔试题目
2014/08/31 面试题
入团者的自我评价分享
2013/12/02 职场文书
《雨点》教学反思
2014/02/12 职场文书
店面出租协议书范本
2014/11/28 职场文书
前台接待岗位职责
2015/02/03 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
Python如何让字典保持有序排列
2022/04/29 Python