• 技术文章 >后端开发 >Python教程

    python中*的用法介绍(代码示例)

    不言不言2019-03-09 13:48:32转载935

    本篇文章给大家带来的内容是关于python中*的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    1. 表示乘法运算

    2. 表示倍数

    def T(msg,time=1):
        print((msg+' ')*time)
    
    T('hi',3)

    结果:hi hi hi

    3. 单个 *

    3.1 出现在函数定义的形参位置

    *parameter是用来接受任意多个参数并将其放在一个元组中。

    def demo(*p):
        print(p)
        
    demo(1,2,3)

    结果:(1, 2, 3)

    3.2 出现在函数调用的实参位置

    函数在调用多个参数时,在列表、元组、集合、字典及其他可迭代对象作为实参,并在前面加 *,解释器将自动进行解包然后传递给多个单变量参数(解析出的参数个数要与函数参数个数对应相等)。

    a=[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中*的用法介绍(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:python
    上一篇:Java中== 和equals的区别详解 下一篇:Python语言的面向对象编程的介绍(附代码)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python中根据字符串导入模块module的方法介绍(附代码)• Python中的super函数如何实现继承?• python2.7和3.5有什么区别• Python3中nonlocal和global的用法及区别介绍(附示例)
    1/1

    PHP中文网