首页 > 编程语言 > 详细

python-函数

时间:2019-12-04 18:47:45      阅读:83      评论:0      收藏:0      [点我收藏+]

编程方法:

1、面向对象:类--class
2、面向过程:过程--def
3、函数式编程:函数--def

函数是逻辑结构化和过程化的一种编程方法
python中函数定义方法:
def test(x):
  "The function definitions"
  x+=1
  return x
def:定义函数的关键字
test :函数名
():内可定义形参
“”:文档描述(非必要,但是强烈建议为你的函数添加描述信息)
x+=1:泛指代码块或程序处理逻辑
return:定义返回值

#函数
def func1():
"testing1"
print("in the func1")
return 0
#过程
def func2():
"testing2"
print("in the func2")
x = func1()
y = func2()
print("from func1 return is %s"%x)
print("from func2 return is %s"%y)

使用函数的三大优点:
1.代码重用
2.保持一致性
3.可扩展性

函数返回值
返回值数=0:返回None(没有return的情况)
返回值数=1:返回object
返回值数>1:返回tuple(返回一个元组)

如:

def test01():
pass
def test02():
return 0
def test03():
return 0,10,‘Hello‘,[‘alex‘,‘lb‘],{‘WuDaLang‘:‘lb‘}
t1 = test01()
t2 = test02()
t3 = test03()
print("from test01 return is [%s]:"%type(t1),t1)
print("from test01 return is [%s]:"%type(t2),t2)
print("from test01 return is [%s]:"%type(t3),t3)

函数调用
调用方法:
1.test()执行,()表示调用函数test,()内可用有参数也可以没有
参数:
1.形参和实参
形参:形式参数,不是实际存在,是虚拟变量。在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(实参个数,类型应与形参一一对应)
实参:实际参数,调用函数时传给函数的参数,可以是常量,变量,表达式,函数,传给形参
区别:形参是虚拟的,不占用内存空间,形参变量只有在被调用时才分配内存单元,实参是一个变量,占用内存空间,数据传送单向,实参传给形参,不能形参传给实参
2.位置参数和关键字(标准调用:实参和形参位置一一对应;关键字调用:位置无需固定)

def test(x,y):
print(x)
print(y)
test(1,2) #位置参数调用,与形参一一对应
test(y=2,x=1) #关键字调用,与形参顺序无关

3.默认参数
4.参数组

 

 

python-函数

原文:https://www.cnblogs.com/peiya/p/11984625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!