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命令行解析模块详解
Feb 01 Python
Python3模拟curl发送post请求操作示例
May 03 Python
Python考拉兹猜想输出序列代码实践
Jul 05 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
keras 自定义loss层+接受输入实例
Jun 28 Python
Python自动化操作实现图例绘制
Jul 09 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
Nov 24 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
PyQt5实现多张图片显示并滚动
Jun 11 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 cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP 事务处理数据实现代码
2010/05/13 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
拖拉表格的JS函数
2008/11/20 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python聊天室实例程序分享
2016/01/05 Python
Python变量和字符串详解
2017/04/29 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
合伙协议书范本
2014/04/21 职场文书
社区平安建设方案
2014/05/25 职场文书
小学开学标语
2014/07/01 职场文书
优秀家长自荐材料
2014/08/26 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
田径运动会通讯稿
2015/07/18 职场文书
护士心得体会范文
2016/01/25 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python