认识函数

2018-06-23  本文已影响0人  丫丫姑娘_b55e
函数:

函数就是实现某一特定功能的代码块,在类中,函数又叫方法(对某一个功能的封装)
为什么要使用函数?
飞机的功能:左移、右移、上移、下移
问题:1.一样的功能对应的代码,需要重复写很多次代码冗余
2.如果功能发生改变的时候需要修改很多位置的代码

怎么解决:使用函数
函数作用:

1.让界面更简洁(同样的功能对应的代码只写一次)
2.如果功能发生改变,使用函数只需要修改一个地方的代码
3.让代码模块化

函数的声明

格式:
def  函数名(参数列表-形参)
    说明文字:对函数功能进行说明
   v 函数体:就是实现函数功能的代码块
def 是python中声明函数的关键字
函数名:标识符,PEP8,见名知义(根据函数名大概知道函数的功能)
(): 固定格式,不能省略
参数列表:参数的作用就是从外面往函数中传值。一个函数可以没有参数也可以有多个参数,如果有多个参数,参数间用逗号隔开

b.对于初学者来说,声明函数的步骤:
1.确定函数的功能(确定函数是干什么的)
2.确定函数名(根据功能确定函数名)
3.确定参数(确定是否有参数,确定参数有几个,看实现这个功能需不需要从外面传值进去)
4.确定是否需要返回值(返回值:就是函数返回给调用者的数据。python中所有的函数都有返回值,默认是NOne)
5,实现函数的功能

注意:函数只有在调用的时候才会执行

函数的调用

格式:
函数名(参数列表)
函数名:你声明的需要调用的函数(已经声明过得函数才可以调用)
参数列表:实参
函数的调用过程,就是用实参给形参赋值,并且执行函数体获取返回值

注意:
1.一个函数声明后,可以调用多次
2.python中所有的函数调用表达式都有值

带参的函数

def 函数名(参数列表):
说明文字
函数体
形参:获取从外面传递给函数内部的值

2.函数的调用
函数名(实参列表)

实参:调用函数的时候给函数传的值
形参:就是变量,声明在函数内的变量
函数调用的时候保证每个形参都有值

带参函数的调用

1.位置参数(用实参一次给实参赋值)
2.关键字参数

参数的默认值

在python中,函数的参数可以设置默认值(函数声明的时候给参数赋值)
如果参数设置了默认值,那么调用函数的时候,这个函数可以传参,也可以不传参

//注意:如果声明函数的时候,函数中有多个参数,有默认值的参数必须放到没有默认值的参数后面

  def say_hello(message,name='xxx'):
       print('%s,%s'%(name,message)
  say_hello(name='小花',message='I love you')

my_sum2(10,10,30) #40
my_sum2(1,2,3,4,5,6) #21

上一篇 下一篇

猜你喜欢

热点阅读