2.1 函数的定义
定义函数的格式如下
def 函数名():
函数封装的代码
……
def是英文define的缩写
函数名称应该能够表达封装函数代码的功能,方便后续的调用
函数名称的命名应该符合标识符的命名规则
l 可以由字母、下划线和数字组成
l 不能以数字开头
l 不能与关键字重名
注意:定义好函数之后,只表示这个函数封装了一段代码而已,如果不主动调用,函数是不会主动执行的def say_hello():
print("hello 1")
print("hello 2")
print("hello 3")
say_hello()
name="小明"
def say_hello():
print("hello 1")
print("hello 2")
print("hello 3")
print(name)
say_hello()
print(name)
输出为
小明
hello 1
hello 2
hello 3
小明
思考
能否将函数调用放在函数定义的上方?
不可以哦,只能先定义后使用
2.4PyCharm的调试工具
l F8 Step Over可以单步执行代码,会把函数调用看作是一行代码直接执行
l F7 Step Into 可以单步执行代码,如果是函数,会进入函数内部
2.5 函数的文档注释
l 在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续的三对引号
l 在连续的三对引号之间编写对函数的说明文字
l 在函数调用位置,使用快捷键CTRL +Q 可以查看函数的说明信息
注意:因为函数体相对比较独立,函数定义的上方,应该和其他代码(包括注释)保留两个空行
name="小明"
def say_hello():
“““打招呼”””
print("hello 1")
print("hello 2")
print("hello 3")
print(name)
say_hello()
print(name)