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 学习笔记
Dec 27 Python
python基础知识小结之集合
Nov 25 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
Python中set与frozenset方法和区别详解
May 23 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
详解python读取image
Apr 03 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
python 实现按对象传值
Dec 26 Python
python em算法的实现
Oct 03 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 Python
Python创建自己的加密货币的示例
Mar 01 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
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
php eval函数用法总结
2012/10/31 PHP
基于PHP中的常用函数回顾
2013/07/11 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
javascript中的array数组使用技巧
2010/01/31 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python求离散序列导数的示例
2019/07/10 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
乌克兰在线药房:Аптека24
2019/10/30 全球购物
医药营销个人求职信范文
2014/02/07 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
高考作弊检讨书1500字
2015/02/16 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
爱国教育主题班会
2015/08/14 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript