07-函数

  • 函数定义:

就是对实现某一特定功能的代码块的封装。


  • 函数的作用:

封装,将功能绑定在一个函数中,想要使用这个功能的时候,直接调用函数。


  • 声明函数:

a.格式:
def 函数名(形参列表):
   '''函数说明'''
   函数体

def: 声明函数的关键字
函数名: 标识符,遵循PEP8
( ): 固定格式
参数列表: 用来接收函数外部传给函数内部的数据
函数体: 实现函数功能的代码块

b.步骤:

1. 确定函数的功能
2. 确定函数名
3. 确定参数
4. 实现函数的功能
5. 确定返回值

# 写一个函数计算两个数的和
def my_sum(number1, number2):
   '''
   这写函数功能的描述
   :param number1: 提供第一个数,int
   :param number2: 提供第二个数,int
   :return: 对返回值说明
   '''
   print(number1 + number2)


# 函数的调用一定要字儿在函数的声明后面
my_sum(10, 13)


  • 函数的调用过程

1. 回到函数声明的地方
2. 用实参给形参赋值
3. 执行函数体
4. 执行完函数体后,回到函数调用的地方


  • 参数种类

1. 位置参数

传参的时候,实参按顺序给形参赋值

2. 关键字参数

调用函数的时候: 函数名(形参 = 值)

3. 默认参数

直接在声明函数的时候,给形参给出指定的值


  • 注意:

1. 函数只有在调用的时候才会执行
2. 一个函数可以调用多次
3. 函数在调用的时候,要保证每个形参都有值
4. 可以有默认参数,但是默认参数要放在非默认参数后面
5. 参数个数不确定的时候,可以在参数前面加一个 *

# 写一个函数,求多个数的和
def my_sum(*numbers):
    print(numbers)
    sum1 = 0
    for item in numbers:
        sum1 += item
    print(sum1)
my_sum(10, 20, 60, 35, 28)





易竹小居士.jpg

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 函数和函数式编程 5.1 引言函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数...
    VIVAFT阅读 4,565评论 0 5
  • 这一节我们介绍函数,我们这里的函数和数学上的函数的意思一样么?答案是否定的。 有的编程语言比如Java就把函数成为...
    Jameslong阅读 2,415评论 0 2
  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 8,838评论 1 24
  • 2068年的清晨,已经94岁的我躺在床上,向窗外望去,卧房是我最爱的落地窗设计,窗外就是沙滩,不远处是一片蔚蓝色的...
    沉默的陌生人阅读 2,885评论 0 1
  • 今年九月份,身边朋友们的孩子大部分都开始了小学生涯,大家自然而然的讨论起小孩上托管班的事情。因为大家分布在北京城的...
    米果妈阅读 4,276评论 1 10

友情链接更多精彩内容