python函数定义
2016-09-08 13:30
183 查看
在编程中,定义好函数,在需要时可以直接使用,大大简化我们的编程工作。调用函数时,只需要提供参数(除了无参的函数),就可以得到我们需要的结果。
1、无参的的函数
2、位置参数函数,还有返回值
3、默认参数的函数
指定n次方的,返回的是x的n次方
不指定的话,返回的x的平方
4、可变参数的函数
求输入的数字的平方和,将一个或者多个参数放入一个元祖中
5、关键字参数的函数
传入的参数的形式必须为键值对,传入进去会自动保存为dict
6、命名关键字参数的函数
后面传输的键值对内容有要求的话,可以使用命名关键字参数,只允许输入后面指定的键
还可以给这这些关键字参数设置默认值
1、无参的的函数
def hello() print('hello )
2、位置参数函数,还有返回值
def power(x) return x*x
def sum(x,y,z) return x+y+z
def power(x,n) return x^n
3、默认参数的函数
指定n次方的,返回的是x的n次方
不指定的话,返回的x的平方
def power(x,n=2) return x^n
def person(id,name,age=25,city='Beijing') print('个人信息已保存')
4、可变参数的函数
求输入的数字的平方和,将一个或者多个参数放入一个元祖中
def sumpower(*numbers) sum = 0 for n in numbers sum = sum + n^2 return sum
5、关键字参数的函数
传入的参数的形式必须为键值对,传入进去会自动保存为dict
def person(id,name,**info) print('用户的ID为:',id) print('用户的name为:',name) print('其他信息 保存在info里:',info)
6、命名关键字参数的函数
后面传输的键值对内容有要求的话,可以使用命名关键字参数,只允许输入后面指定的键
def person(id,name,*,age,city) print('id=',id,'name=',name,'age=',age,'city=',city)
还可以给这这些关键字参数设置默认值
def person(id,name,*,age=25,city) print('id=',id,'name=',name,'age=',age,'city=',city)
相关文章推荐
- Python中函数的参数定义和可变参数
- Python 的函数定义1
- python开发_python中的函数定义
- Python: 为对象动态添加函数,且函数定义来自一个str
- Python学习 Part2:深入Python函数定义
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python函数定义
- Python中定义“私有”成员变量和成员函数
- Python自学2:Python函数定义
- 转:Python中函数的参数定义和可变参数
- [python相关]Python中函数的参数定义和可变参数
- [Python] python中函数的参数定义与可变参数
- Python中定义“私有”成员变量和成员函数
- python类常见函数重载函数定义及举例(不断更新)
- Python 的函数定义1
- Python 函数定义格式
- python 调用dll中参数为BYTE的函数(注意接口定义的格式)
- Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符
- Python 函数的参数定义和可变参数