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())
运行效果图如下:
定义可变参数和定义一个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,可变参数
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