Python可变参数用法实例分析

作者:FrankYou 时间:2022-01-20 04:24:55 

本文实例讲述了Python可变参数用法。分享给大家供大家参考,具体如下:


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

运行效果图如下:

Python可变参数用法实例分析

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

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


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import math
def calc(*numbers):
 sum=0
 for n in numbers:
   sum+=n**2
 return sum
nums = [1,2,3]
print(calc(*nums))

运行效果图如下:

Python可变参数用法实例分析

希望本文所述对大家Python程序设计有所帮助。

标签:Python,可变参数
0
投稿

猜你喜欢

  • 去除python中的字符串空格的简单方法

    2022-11-01 10:33:22
  • Python处理命令行参数模块optpars用法实例分析

    2021-07-20 05:27:36
  • 解决django中ModelForm多表单组合的问题

    2021-06-03 04:13:14
  • 在数据库中自动生成编号的实现方法分享

    2011-11-03 16:55:24
  • 用python3教你任意Html主内容提取功能

    2022-09-08 02:27:01
  • 用于业余项目的8个优秀Python库

    2022-04-04 09:44:51
  • python顺序的读取文件夹下名称有序的文件方法

    2021-03-10 08:23:37
  • Python多叉树的构造及取出节点数据(treelib)的方法

    2021-11-07 05:00:16
  • python smtplib发送带附件邮件小程序

    2023-03-24 17:14:26
  • python绘制规则网络图形实例

    2021-08-31 02:28:28
  • python pptx复制指定页的ppt教程

    2023-08-20 22:54:50
  • 利用Python复制文件的9种方法总结

    2022-06-25 15:00:27
  • python装饰器使用方法实例

    2022-12-14 11:24:07
  • python multiply()与dot使用示例讲解

    2021-08-14 19:34:52
  • Python3 queue队列模块详细介绍

    2023-10-03 05:10:51
  • 关于Ajax在浏览器中产生前进后退的实现方法

    2010-01-29 13:01:00
  • python实现发送带附件的邮件代码分享

    2021-11-24 12:28:30
  • 常用ASCII 码对照表

    2007-08-21 14:35:00
  • 网站升级兼容firefox经验小谈

    2007-10-28 20:28:00
  • 大家都对vertical-align的各说各话

    2008-06-19 12:11:00
  • asp之家 网络编程 m.aspxhome.com