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全局变量用法实例分析
Jul 19 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
Aug 18 Python
Python 实现一行输入多个数字(用空格隔开)
Apr 29 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 Python
python实现简单的井字棋
May 26 Python
LyScript实现绕过反调试保护的示例详解
Aug 14 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表单提交与$_POST实例分析
2015/01/26 PHP
Javascript的一种模块模式
2008/03/22 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js Math 对象的方法
2013/09/01 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
浅析vue数据绑定
2017/01/17 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
Python 中 Meta Classes详解
2016/02/13 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Python实现的特征提取操作示例
2018/12/03 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
应届生会计电算化求职信
2013/10/03 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
马智宇结婚主持词
2014/04/01 职场文书
2014年公司工作总结
2014/11/22 职场文书
优秀教师推荐材料
2014/12/16 职场文书
婚庆答谢词大全
2015/09/29 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers