Python--函数,自定义函数
来源:互联网 发布:seo常用外链资源整理 编辑:程序博客网 时间:2024/05/21 22:32
Python下函数是没有返回值类型的,那么参数也是没有类型的
注意:缩进,函数名后有冒号
一、没有返回值
1、没有参数的函数
def test_a():
print'Hello the Big World!'
print'你好啊!'
print'Hello the Big World!'
print'你好啊!'
2、有参函数的定义
def test_b(val1,val2): 函数定义的时候参数是形参
print val1
print val2
print val1
print val2
test_b(2,3) 函数调用的时候参数是实参
参数可以是任何类型,但是必须要有定义时参数的个数个参数
二、有返回值
1、单个返回值
def sum_a(n1,n2):
print n1
print n2
n=n1+n2
return n
print n1
print n2
n=n1+n2
return n
sum = sum_a(5,6)
print 'sum=',sum
print 'sum=',sum
2、多个返回值
def sum_a(n1,n2):
print n1
print n2
n=n1+n2
p=n1-n2
m=n1*n2
e=n1/n2
return n,p,m,e
print n1
print n2
n=n1+n2
p=n1-n2
m=n1*n2
e=n1/n2
return n,p,m,e
sum,sub,mul,div = sum_a(12,6)
print sum,sub,mul,div
def sum_a(n1,n2):
print n1
print n2
n=n1+n2
p=n1-n2
m=n1*n2
e=n1/n2
return n,p,m,e
re= sum_a(12,6)
print re
print re[0],re[1],re[2],re[3]
三、参数预设值print n1
print n2
n=n1+n2
p=n1-n2
m=n1*n2
e=n1/n2
return n,p,m,e
re= sum_a(12,6)
print re
print re[0],re[1],re[2],re[3]
1、在定义的时候参数可以有预设值,但是必须放在最右边
2、在执行函数的时候可以不给有预设值的函数赋值,也可以赋新值
四、函数赋值顺序
1、没有指明参数名称就按照一一对应赋值
2、可以指明形参名称进行赋值(参数名=值),同样顺序不一致也可以赋值。
3、没有明确给出值的时候,有预设值的参数不能放在没有预设值的前面
1 0
- Python--函数,自定义函数
- python 自定义函数。
- Python学习--自定义函数
- python自定义函数
- Python中的自定义函数
- python自定义排序函数
- Python学习 自定义函数
- 小白学Python自定义函数
- Python/自定义排序函数
- Python变量、自定义函数
- Python 自定义函数
- Python自定义函数及函数参数
- python自定义函数(一)
- python自定义函数(二)
- Python不定参数自定义函数
- python学习笔记:自定义函数
- python中自定义排序函数
- python中自定义排序函数
- 中南民航如何利用K2BPM构建业务流程?
- Ubuntu Sublime
- 打印十字图
- Python--控制语句
- iOS GCD的一些小结
- Python--函数,自定义函数
- iOS NSInvocation用法简介
- leetcode 283. Move Zeroes
- 汇编下才能看出区别的问题
- linux下LAMP安装与配置
- Python简介
- -webkit-box-
- SVN: E155036:This client is too old to work with working copy…解决方法
- 翻翻git之---基于universalimageloader实现的图片加载控件BlurImageView