1.函数介绍
-
函数是把具有独立功能的代码块组织为一个小模块,在需要的时候调用
-
函数的使用包含两个步骤:
- 定义函数------封装成独立的功能
- 调用函数------使用封装的成果
-
函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用
2.函数的基本使用
2.1函数的定义
格式:
def 函数名():
函数封装的代码
......
- def是英文define的缩写
- 函数名称应该能够表达函数封装代码的功能,方便后续的调用
- 函数名称的命名应该符合标识符的命名规则
- 可以由字母下划线和数字组成
- 不能以数字开头
- 不能与关键字重名
2.2函数调用
调用函数很简单,通过函数名()即可完成对函数的调用
2.3第一个函数demo
需求:
-
编写一个打招呼say_hello的函数,封装三行代码打招呼的代码
-
在函数下方调用打招呼的代码
name = "小米" #解释器知道这里定义了一个函数 def say_hello(): print("hello 1") print("hello 2") print("hello 3") print(name) #只能在调用函数时,之前定义的函数才会被执行 #函数执行完成之后会重新回到之前的程序中,继续执行后续的代码 say_hello() print(name)
- 定义好函数之后,不会主动执行,需要调用
思考
- 能否将函数调用放在函数定义上面?
- 哒咩!
- 因为在使用函数名调用之前,必须要保证python已经知道函数的存在
- 否则控制台会提示NmaeErro:name’say_hello’is not defind( 名称错误:say_hello这个函数没有定义)
2.4PyCharm的调用工具
- F8 Set Over:可以单步执行代码,会把函数调用看作是一行代码直接执行
- F7 Set Into: 可以单步执行代码,如果是函数,会进入函数内部,逐一执行代码