Python 函数
来源:互联网 发布:java中public的翻译 编辑:程序博客网 时间:2024/05/17 01:09
# 在python中用def声明一个函数# python声明一个函数不需要说明参数类型和返回值类型def ListSum(L=[1, 2, 3, 4, 5]): # 带默认参数的函数 result = 0 for p in L: result += int(p) return resultdef SumCube(x=1, y=2, z=3): return (x + y + z) ** 3def Sum(*list): l = 0 for i in list: l += int(i) return ll = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]print(ListSum(l))print(ListSum())print(SumCube(2, 3)) # 仅给x和y传值# print(SumCube(,, 3)) # 这种写法是不允许的# 虽然上面的写法并不可取,但是python中使用了另一种方法# 即按参数名传递参数,按参数名传递的参数不能位于# 按顺序传递的参数之前# print(SumCube(y=3,x=2,0)) # 这是不合法的# print(SumCube(3, x=2, y=1))# 这样也是错误的,第一个3已经将参数传递给了x,后面又有一个x=2print(SumCube(3, z=1, y=2)) # 这是合法的# 可变参数函数print(Sum(1, 2, 3))print(Sum(1, 2, 3, 4, 5, 6, 7))# lambda表达式可以声明一个匿名函数,所谓的匿名函数指的是# 函数在声明的时候没有函数名# 使用lambda表达式定义一个函数fun = lambda x: x ** 2 # 在lambda表达式中不能使用其他语句,比如if等等print(fun(2))首发于我的个人网站: 点击打开链接
0 0
- python函数
- python 函数
- python 函数
- Python 函数
- python 函数
- PYTHON函数
- python 函数
- Python函数
- python 函数
- Python 函数
- Python 函数
- Python 函数
- python函数
- python函数
- python 函数
- Python 函数
- Python函数
- Python函数
- poj 1442 Black Box
- HDU 5816 状压dp
- 获取input上传文件文件名及扩展名
- Ubuntu下wps无法输入中文 使用的是搜狗输入法
- [Coursera_Machine_learning]--Model and Cost Funtion
- Python 函数
- C++vector基础容器2.0
- 异常基础
- InputStreamReader和BufferedReader用法及真实案例
- POJ 3666
- c/c++常见知识点
- iOS 事件处理机制与图像渲染过程
- HDU 5813 Elegant Construction (构造有向图)
- JAVA成员变量和局部变量的区别