python中 * 的用法详解

 更新时间:2019年07月10日 14:33:40   作者:未知生命  
这篇文章主要介绍了python中 * 的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 用python3 返回鼠标位置的实现方法(带界面)

    用python3 返回鼠标位置的实现方法(带界面)

    今天小编就为大家分享一篇用python3 返回鼠标位置的实现方法(带界面),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python实现FTP弱口令扫描器的方法示例

    Python实现FTP弱口令扫描器的方法示例

    这篇文章主要介绍了Python实现FTP弱口令扫描器的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • python实现微信防撤回神器

    python实现微信防撤回神器

    这篇文章主要为大家详细介绍了python实现微信防撤回神器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • python中filter,map,reduce的作用

    python中filter,map,reduce的作用

    这篇文章主要介绍了python中filter,map,reduce的作用,文章首先通过map函数展开,map主要作用是计算一个序列或者多个序列进行函数映射之后的值,感兴趣的朋友可以参考一下
    2022-06-06
  • 基于Python编写一个简单的http服务器

    基于Python编写一个简单的http服务器

    这篇文章主要为大家详细介绍了如何基于Python编写一个简单的http服务器,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-04-04
  • python中(str,list,tuple)基础知识汇总

    python中(str,list,tuple)基础知识汇总

    本文给大家汇总介绍的是python中str(字符串)、list(列表)、tuple(元组)、dict(字典)的一些基础知识,有需要的小伙伴可以参考下
    2018-02-02
  • Python实现小数转化为百分数的格式化输出方法示例

    Python实现小数转化为百分数的格式化输出方法示例

    这篇文章主要介绍了Python实现小数转化为百分数的格式化输出方法,结合具体实例形式分析了Python实现小数转换为百分数输出的相关操作技巧与注意事项,需要的朋友可以参考下
    2017-09-09
  • Python图形化界面基础篇之如何使用弹出窗口和对话框

    Python图形化界面基础篇之如何使用弹出窗口和对话框

    对于Python程序员来说,处理弹出窗口似乎并不是一个常见的任务,这篇文章主要给大家介绍了关于Python图形化界面基础篇之如何使用弹出窗口和对话框的相关资料,需要的朋友可以参考下
    2024-03-03
  • pytorch中retain_graph==True的作用说明

    pytorch中retain_graph==True的作用说明

    这篇文章主要介绍了pytorch中retain_graph==True的作用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • django 连接数据库 sqlite的例子

    django 连接数据库 sqlite的例子

    今天小编就为大家分享一篇django 连接数据库 sqlite的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08

最新评论