Python核心技术开发指南(030)——函数入门
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
函数的定义
在Python中,函数是一个封装了特定逻辑的代码块,用于实现单一、独立的功能。其完整定义语法如下:
def 函数名(参数列表):函数体return 返回值
def
:定义函数的关键字,必须放在函数名之前。- 函数名:符合Python标识符规则的名称,用于唯一标识函数,应体现函数功能。
- 参数列表:包含在圆括号内,用于接收外部传入的数据,多个参数以逗号分隔。参数是函数与外部交互的数据接口,如不需要接收外部数据,参数列表可省略(即空括号)。
- 冒号:用于标记函数体的开始。
- 函数体:缩进的代码块,实现函数的具体功能,是函数的核心部分。
return
:用于将函数执行结果返回给调用者,其后可跟随返回值。 返回值是函数向外部输出的处理结果,如无需向外部输出结果,return
语句可省略。若省略return
语句,函数默认返回None
。None是一个特殊的常量,属于NoneType类型,与 0、空字符串、空列表等具有本质区别。None在布尔判断中被视为False。
函数的调用
函数的使用步骤:
- 定义函数:按照语法规则创建函数,确定函数名、参数(可选)、函数体和返回值(可选)。
- 调用函数:通过函数名触发函数执行,语法为
函数名(参数值列表)
(参数值与定义时的参数对应)。 - 函数必须遵循"先定义,后使用"的原则。即函数的定义代码必须在调用代码之前执行,否则会引发
NameError
异常。
函数调用的方式:
函数名(参数值列表)
- 函数名:必须与已定义的函数名称完全一致(区分大小写),用于指定需要执行的函数。
- 参数值列表:包含在圆括号内,用于向函数传递数据,需与函数定义时的参数列表在数量、顺序上保持一致。
函数入门案例
# 定义函数:打印Hello World
def hi():print("Hello World")# 调用函数
hi()
运行结果:
Hello World