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实现从百度API获取天气的方法
Mar 11 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
python3实现随机数
Jun 25 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
python调用c++ ctype list传数组或者返回数组的方法
Feb 13 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
Apr 13 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 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Python模块学习 filecmp 文件比较
2012/08/27 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python构建自定义回调函数详解
2017/06/20 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
英国女士家居服网站:hush
2017/08/09 全球购物
前台领班岗位职责
2013/12/04 职场文书
大学生村官典型材料
2014/01/12 职场文书
四风自我剖析材料
2014/09/30 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
目标责任书格式范文
2015/05/11 职场文书
道歉信怎么写
2015/05/12 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
幼师自荐信范文(2016推荐篇)
2016/01/28 职场文书
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫