# 可变参数
'''传入的参数数量是不确定的
'''
'''若是要计算几个数(未知)的平方和
''' def cal(nums):
sum = 0
for num in nums:
sum = sum + num * num
return sum var = cal([1,2,3])
print(var) # var = cal((1,2,4))
print(var) # '''以上这种方式比较繁琐,引入可变参数,可以传入参数直接传入,数量可以任意个
在函数定义的可变参数前加*
''' def cal_updtae(*nums):
sum = 0
for num in nums:
sum = sum + num * num
return sum var = cal_updtae(1,2,3)
print(var) # '''若实参本身就是一个list或者 tuple
'''
arr = [1,2,4]
var = cal_updtae(arr[0],arr[1],arr[2])
print(var) # '''可以将list,tuple 本身传入,实参前加*,告诉函数这是个list,tuple
'''
var = cal_updtae(*arr)
print(var) #

最新文章

  1. 【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)
  2. Symantec Backup Exec 2012 Agent For Linux安装
  3. Ubuntu Sublime Text 设置等宽字体
  4. Ubuntu:我不小心把/var/lock文件夹给删了
  5. iOS 电话在后台运行时,我的启动图片被压缩
  6. Metro UI(Win 8风格)页面设计小记
  7. C# 中DataTable转成模型List
  8. Android 添加系统服务
  9. Windows环境下tomcat配置日志输出
  10. IronFort---基于Django和Websocket的堡垒机
  11. 在线教育平台搭建 预览和models
  12. 基于FPM制作nginx RPM包
  13. linux 使用技巧 screen 管理你的远程桌面的会话创建和使用
  14. 剑指offer 5.栈和队列 用两个栈实现队列
  15. php项目中使用element.ui和vue
  16. python3之Django基础篇
  17. 计算机网络关于IP地址的计算问题
  18. 20165321实验一 Java开发环境的熟悉
  19. 数据库别名AS区别
  20. CDH中如何升级Spark

热门文章

  1. win10 pycharm快捷键
  2. python中excel数据分组处理
  3. Linux中软连接和硬连接的区别
  4. 【学习笔记】Golang学习方向整理
  5. python之路-基本数据类型之list列表
  6. 谈谈集合.Stream Api
  7. scrapy的扩展件extensions
  8. js 拖拽实现面向对象
  9. python基础学习day7
  10. 服务发现组件之 — Eureka