【循序渐进学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
函数的嵌套调用
概念:
- 在一个函数内部调用了另一个函数
什么时候标识着函数调用完成?
被调用的函数的内部代码执行完成