zoukankan      html  css  js  c++  java
  • Python可变参数

     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 import math
     4 
     5 def calc(*numbers):
     6     sum=0
     7     for n in numbers:
     8         sum+=n**2
     9     return sum
    10 print(calc(1,2,3))
    11 print(calc(1,3,5,7))
    12 print(calc())

     定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数。

    Python允许你在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去:

    1 nums = [1,2,3]
    2 print(calc(*nums))
  • 相关阅读:
    jquery 插件扩展2
    jquery 插件扩展
    call apply bind
    bom object
    js oop 封装
    js oop 继承
    js页面之间传参2
    js弹出新窗口的6中方法
    display Tag
    js中extends方法
  • 原文地址:https://www.cnblogs.com/frankyou/p/5718708.html
Copyright © 2011-2022 走看看