您的位置:首页 > 编程语言 > Python开发

python函数定义

2016-09-08 13:30 183 查看
在编程中,定义好函数,在需要时可以直接使用,大大简化我们的编程工作。调用函数时,只需要提供参数(除了无参的函数),就可以得到我们需要的结果。

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 函数