【循序渐进学Python】Python中的函数(一)——函数的定义与调用

从今天开始我们开始学习Python中的函数,由于函数的内容涉及较多所以打算分批进行逐一讲解,希望大家可以耐心的看下去,有舍必有得嘛!

函数(出于对程序的管理)

  • 函数就是能完成一定逻辑业务功能的程序块(一堆程序代码),是程序模块的一个单位

作用:

  • 代码组织
  • 代码复用
  • 函数能提高应用的模块性,和代码的重复利用率,大大提高了开发效率
  • 也可以自己创建函数,这被叫做用户自定义函数

函数的定义

函数定义的规则:

  • 函数代码块以 def 关键词开头后接函数标识符名称和圆括号()。
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明
  • 函数内容以冒号起始,并且缩进

语法:

def 函数标识符名称(参数):
    "函数_文档字符串"
    函数内容
    return [返回值]
  • 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的.

案例:

# - 定义一个函数
def fangFa():
    print("这是我创建的第一个函数")


# 函数是为了提高效率和代码的重用率
# 函数是对特定功能进行封装
# 函数的调用     函数不调用不执行
# 函数的调用格式:  函数名()
fangFa()


# 函数是一次定义  多次调用
def fangFa():
    print("hello!")
    print("world!")


fangFa()
# 重名函数 后面的函数会覆盖前面的函数

函数的调用

  • 调用直接用函数的名称,有参数输入参数,没有参数用空格

案例:

# def funFa():
#     for idx in range(1,10):
#         print(idx)
# #执行方法
# funFa()
# 最后输出的结果为:
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9

函数的嵌套调用

概念:

  • 一个函数内部调用了另一个函数

什么时候标识着函数调用完成?

被调用的函数的内部代码执行完成