python基础六(初识函数)

一. 什什么是函数

在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处

  • 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
  • 面向对象:对函数进行分类和封装,让开发“更快更好更强...”

函数式编程最重要的是增强代码的重用性和可读性

二、函数的定义和使用

def 函数名(参数):
    ‘’‘
    函数的说明文档
    ’‘’ 
    函数体
    return 返回值

函数的定义主要有如下要点:

  • def:表示函数的关键字
  • 函数名:函数的名称,日后根据函数名调用函数
  • 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...
  • 参数:为函数体提供数据
  • 返回值:当函数执行完毕后,可以给调用者返回数据。

以上要点中,比较重要有参数和返回值:

这⾥里里的函数名的命名规则和使⽤用和变量量基本⼀一样.⾃自⼰己回顾⼀一下变量量的命名规则. 函数体: 就是函数被执⾏行行之后要执⾏行行的代码

函数的调⽤用: 使⽤用函数名可以调⽤用函数, 写法: 函数名(), 这个时候函数的函数体会被执⾏行行

三. 函数的返回
执⾏行行完函数之后. 我们可以使⽤用return来返回结果.

函数中return的使⽤用:
1. 函数中遇到return,此函数结束,不再继续执⾏

def yue(): 
  print("约你")   print("约我")
  print("约他")
  return
  print("约谁呀") # 这句句话不不会被执⾏行行
yue() 

2. 给函数的调⽤用者⼀一个访问结果 

def yue(): 
  print("约你")
  print("约我") 
  print("约他") 
  return "美⼥女女⼀一枚"
girl = yue() 
print(girl) # 美⼥女女⼀一枚
函数的返回值可以有多个结果
def yue(): print("约你")
  print("约我")
  print("约他")
  return "美⼥女女⼀一枚", "萝莉⼀一枚"
girl = yue()
print(type(girl))   # tuple

总结⼀一下:
1. 遇到return.此函数结束,函数后⾯面的东⻄西将不会再执⾏行行

2. return返回值

关于返回值:
如果return什什么都不写 或者 ⼲干脆不写return .那么返回的就是None 如果return后⾯面写了了⼀一个值. 则调⽤用者可以接收⼀一个结果 如果return后⾯面写了了多个结果, 则调⽤用者可以接收⼀一个tuple, 调⽤用者可以直接解构成

多个变量量

OK. 完美. 可以得到结果了了. 但是我们的约的⽅方式是不是有点⼉儿问题呢?, 陌陌现在还能约到 么? 约不到了了吧. 该换探探了了. 那过两天探探也死掉了了呢? 是不是还会有⼀一个替代品. 那你想. 有⼀一个替代的. 你就需要去改⼀一下代码. 是不是不太合适了了. 最好的⽅方式是不是想⽤用什什么约就 ⽤用什什么约? ok. 我们可以通过函数的参数来给函数传递⼀一些信息.

四. 函数的参数
参数, 函数在调⽤用的时候指定具体的⼀一个变量量的值. 就是参数. 语法: 

def 函数名(参数列列表): 
  函数体

猜你喜欢

转载自www.cnblogs.com/mjc69213/p/9170484.html