美文网首页
《Python 函数》03 - 定义函数

《Python 函数》03 - 定义函数

作者: 波波课堂 | 来源:发表于2019-01-04 17:58 被阅读0次

相关文章

01 - 课程介绍及概述(挖坑待填)
02 - 函数调用
03 - 定义函数
04 - 函数参数
05 - 函数返回值
06 - 练习:日历
07 - 变量作用域
08 - 参数扩展
09 - 可变参数

我们已经了解了函数的基本用法,也使用过很多系统提供的函数。接下来我们学习如何自己定义函数,实现一些简单的功能。

由于简书在 Markdown 编辑模式下无法插入视频,所以放了视频链接:
《Python 函数》03 - 定义函数(视频)

函数调用 - 课堂笔记

''' 定义函数的格式 def 函数名(): '''
# 函数头部要以 def 关键字开头
# 函数名要遵循变量的命名规则, 全部小写, 并且每两个单词间用_分隔
# 小括号中定义参数, 哪怕没有参数也必须要写小括号
# 最后不要忘记以冒号结尾
# def say_hi(): 这行代码叫做函数头
def say_hi():
    # 函数内如果想暂时留空, 要使用 pass 占位
    # 函数头以下, 并且属于函数内的代码, 叫做函数体
    pass

''' 定义函数时, 函数体内的代码用来实现函数的功能 '''
def say_hello():
    # 函数体内的代码都要进行缩进
    # 当函数被调用时, 才会执行函数体内的代码
    print("Hello!")
    # 当函数被调用时, 函数体内的代码也是从上往下依次执行
    print("Hello, again!")

''' 函数调用一定要放在函数定义之后 '''
# 如果是自定义函数, 要先定义, 再调用
# say_hi() 函数的定义在最上边, 这里是调用
say_hi()
# 当然, 系统提供给我们的函数可以随时使用
print("print 是系统提供给我们的函数")
# 调用函数时, 会依次执行函数体内的代码
# 那么这里调用了 say_hello() 就相当于依次执行了下面两行代码
# print("Hello!")
# print("Hello, again!")
say_hello()

# 如果函数调用放在函数定义之前会出问题的哟
oh_no()
# 这里是 oh_no() 函数的定义
def oh_no():
    print("No~o~o~o~")

# 在我们定义函数体时, 也可以调用我们定义的其它函数
def func():
    print("func")
    oh_no()
    # 此时, 我们也可以使用下边定义的函数 func_2
    # 因为目前还在函数体内, 调用函数没有限制
    func_2()

# 但是不能在这个位置调用 func 函数
# 因为 func 函数中调用了 func_2 函数, 但此时 func_2 函数尚未定义
func()  # 这样写会报错哟!

def func_2():
    print("func_2")

# 所以一般都会把函数定义的代码放在上边, 调用的代码放在下边
func()  # 此时这样写就不会报错啦

''' 为什么使用函数 '''
# 使用函数可以提高代码的复用率, 避免重复代码
# 可以整理和优化代码, 使代码保持简洁
# 使用函数也是将问题分解的过程, 将程序功能拆分细化, 使代码更容易编写

函数调用 - 随堂练习

函数调用 - 课件

蟹蟹童鞋们的支持哟~

(The End)

相关文章

  • 《Python 函数》03 - 定义函数

    相关文章 01 - 课程介绍及概述(挖坑待填)02 - 函数调用03 - 定义函数04 - 函数参数05 - 函数...

  • 12-函数

    函数定义 python函数的定义: 函数是组织好的,可以重复使用的,能够实现特定功能的代码段。 Python函数的...

  • Python:3.函数

    调用函数 定义函数 函数的参数 递归函数 参考 廖雪峰的Python教程

  • Python函数

    函数的定义:image.png调用外部函数importimage.png Python应该先定义再调用函数 函数的...

  • Py第三天续:函数的使用

    函数定义: def 函数名(形参列表)函数体show(实参)函数的调用 python因为没有定义提升的操作所以函数...

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • Python函数详解

    函数是Python里组织代码的最小单元,Python函数包含以下几个部分: 定义函数 调用函数 参数 函数的返回值...

  • 2017-05-02/Python3.x-函数_by:Hello

    函数分类 内置函数 内建函数可直接调用,不用定义。参考:python官方帮助文档 自定义函数 语法: 要点: 函数...

  • python3函数(一)

    python3中可以调用函数和定义函数。 1、调用函数 直接调用python3自带的函数 (1)函数abs(-10...

  • 刺猬教你量化投资(三) :函数的概念

    内置函数与自定义函数 内置函数也叫自带函数,是Python已经定义好的函数,比如之前提过的sort()。 内置函数...

网友评论

      本文标题:《Python 函数》03 - 定义函数

      本文链接:https://www.haomeiwen.com/subject/toukrqtx.html