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 相关文章推荐
pycharm 使用心得(九)解决No Python interpreter selected的问题
Jun 06 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
Python装饰器基础详解
Mar 09 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
Python中操作符重载用法分析
Apr 29 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
python fabric实现远程部署
Jan 05 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
详解python中init方法和随机数方法
Mar 13 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 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 XML操作类DOMDocument
2009/12/16 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
解析php入库和出库
2013/06/25 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP使用递归生成文章树
2015/04/21 PHP
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
React实现全选功能
2020/08/25 Javascript
Python实现的数据结构与算法之快速排序详解
2015/04/22 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
python 网络编程详解及简单实例
2017/04/25 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
Python接收手机短信的代码整理
2020/08/02 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
医学生自荐信
2013/12/03 职场文书
银行求职信个人范文
2013/12/16 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
餐馆开业致辞
2015/08/01 职场文书
预备党员表决心的话
2015/09/22 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Go中的条件语句Switch示例详解
2021/08/23 Golang
关于python爬虫应用urllib库作用分析
2021/09/04 Python
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技