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六大开源框架对比
Oct 19 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
从0开始的Python学习016异常
Apr 08 Python
Python简单处理坐标排序问题示例
Jul 11 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
Pycharm小白级简单使用教程
Jan 08 Python
python实现翻译word表格小程序
Feb 27 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Python实现爬取并分析电商评论
Jun 19 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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 Opcache安装和配置方法介绍
2015/05/28 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
详解微信小程序——自定义圆形进度条
2016/12/29 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
webpack引入eslint配置详解
2018/01/22 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python中字典和集合学习小结
2017/07/07 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
Python如何批量生成和调用变量
2020/11/21 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
师范生实习自我鉴定
2013/11/01 职场文书
教师自荐信范文
2013/12/09 职场文书
班级出游活动计划书
2014/08/15 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
党员证明模板
2015/06/19 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
海底两万里读书笔记
2015/06/26 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
React Fragment介绍与使用详解
2021/11/11 Javascript