python学习笔记-参数带*
2024-09-07 21:27:18
#!/usr/bin/python
# -*- coding: utf-8 -*-
def powersum (power,*args): #所有多余的参数都会作为一个元组存储在args中
sum=0
for i in args:
sum+=pow(i,power)
return sum
print powersum (2,10)
print powersum (2,3,4)#3和4就是args元祖的值是底数,2是指数
print powersum (3,10)
print powersum (3,3,4)#3和4就是args元祖的值是底数,3是指数
print powersum (7,3,4)#3和4就是args元祖的值是底数,7是指数
print powersum (10,3,4,6)#3、4、6就是args元祖的值是底数,10是指数
print powersum (0.5,2)#2就是args元祖的值是底数,0.5是指数
运行结果:
100
25
1000
91
18571
61573801
1.41421356237
备注:
①当函数希望接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀;
②例子中由于在args变量前有*前缀,所有多余的函数参数都会作为一个元组存储在args中。如果使用的是**前缀,多余的参数则会被认为是一个字典的键/值对。
最新文章
- [翻译]ES 提案: global
- iOS_UIImage_图片旋转
- CABasicAnimation animationWithKeyPath 一些规定的值
- Html5实现移动端、PC端 刮刮卡效果
- Cordova从服务器更新客户端的JS文件
- iOS 各尺寸iPhone分辨率
- DG_Oracle DataGuard作用和概念(概念)
- php读取excel文件的实例代码
- 如何用 React Native 创建一个iOS APP?(三)
- WPF Binding值转换器ValueConverter使用简介(二)-IMultiValueConverter
- Solr4.8.0源码分析(22)之SolrCloud的Recovery策略(三)
- document.all用法
- C程序设计语言练习题1-14
- 采用Bash脚本性能监控过程
- PHPstorm端口配置问题
- islands打炉石传说<;DP>;
- servlet 会话技术
- Centos6.8实现SVN提交后自动更新目录
- bzoj 3262 陌上花开 - CDQ分治 - 树状数组
- no_namespace rename 在C++中是什么意思啊
热门文章
- IOS tableView的性能优化(缓存池)
- ACM Arabella Collegiate Programming Contest 2015 H. Capital City 边连通分量
- Poj(1426),BFS
- [论文理解]关于ResNet的进一步理解
- EF 状态版 增删改
- js 图片库 改进版
- Java日志框架介绍
- 【课堂笔记精选】为了能够用“Unity”软件做游戏,我要从最基础的开始复习JavaScript
- ES6初识-解构赋值
- BZOJ3288: Mato矩阵(欧拉函数 高斯消元)