函数一

函数

一:为什么要有函数?

1.组织结构不清晰,可读性比较差。

2.代码冗余

3.管理维护难度极大,扩展性。

二.:什么是函数?

具备某一个功能的工具就是程序的中函数(类似于修水管工人的锤子)

事先准备工具的过程=》》函数定义:拿来就用=》》函数的调用

所以遵循先定义在调用。

1.定义函数:

语法:

def 函数名:(参数1,参数2,。。。。)‘文档描述’

def 关键字:

函数名:是用来调用函数的。

函数名的命名必须能反映出的函数的功能。

文档描述:推荐写上,来增强可读性。

代码块:函数的功能实现代码。

return:函数返回值

def print_sym(sym,count)(#print_sum=<function print_msg:(sym,count))

print(sym*count)

def print_msg(msg):

print(msg)

三.调用阶段:函数名加括号就是调用函数

exm:

def max2(x,y)   
   if x>y:
     print(x)
   else:
     print(y)
max2(5,3).    #(调用函数)

  

1.有参函数:参数是函数整体代码用来接收外部传入值的:

def max2(x,y)   #(参数,就是要输入变量的)
   if x>y:
     print(x)
   else:
     print(y)
max2(5,3).    #(调用函数)

  

2.无参函数:当函数整体的代码逻辑不需要函数的调用入值

def interactive():
     print('hello,world')

四:函数调用
1.函数名加括号即调用函数

先定义后调用

def.interactive():

调用阶段,根据函数各找到函数的内存地址,然后执行函数。

定义阶段:只检测不执行。

2.返回值:return

函数体代码运行完毕后需要有一个返回结果给调用。

三种返回值形态:

1,def fun1(l):
     pass
res=fun1(l)
     print(res)
电脑输出的结果是:NONE
2,return后跟一个值,返回该值的本身:
     def fun2():
         return
     res=fun2()
        print(res)
3,return可以逗号分隔,返回多个值,会返回一个元组。
        def  fun3():
          return 1,2,[1,2,3]
      res=fun3()
          print(res)
4,return返回值没有类型限制函数内可以写多个return,但只到第一个return就结束。
return是函数结束的标志
def fun4():
 print(‘first’)
       return1
print("second")
       return2
print('third')
     return3
res=fun4()

   


原文地址:https://www.cnblogs.com/wuchenyu/p/8652878.html