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错误处理详解
Sep 28 Python
python自定义类并使用的方法
May 07 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
python实现简单淘宝秒杀功能
May 03 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
tensorflow实现逻辑回归模型
Sep 08 Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
python常量折叠基础知识点讲解
Feb 28 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
python 如何实现遗传算法
2020/09/22 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
一夜的工作教学反思
2014/02/08 职场文书
活动总结怎么写
2014/04/28 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
Java 在生活中的 10 大应用
2021/11/02 Java/Android
MySQL数据库事务的四大特性
2022/04/20 MySQL