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编写脚本使IE实现代理上网的教程
Apr 23 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
详解Python的Django框架中的模版相关知识
Jul 15 Python
Python中进程和线程的区别详解
Oct 29 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
查看django版本的方法分享
May 14 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
PyTorch在Windows环境搭建的方法步骤
May 12 Python
什么是Python变量作用域
Jun 03 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 Token(令牌)设计
2008/03/15 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
用js重建星际争霸
2006/12/22 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
python计算auc的方法
2020/09/09 Python
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
英文求职信写作小建议
2014/02/16 职场文书
青年志愿者活动总结
2014/04/26 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python