使用def定义函数,函数名需符合标识符规范且避免关键字,参数可为必需、默认、args或*kwargs形式,函数体需缩进并以冒号结尾,通过return返回结果,否则返回None。

在python中定义函数需要遵循一些基本规则和语法结构,确保代码的正确性和可读性。函数是组织代码、实现特定功能的基本单元。
函数定义的基本语法
使用 def 关键字来定义一个函数,后面紧跟函数名、括号 () 和冒号 :。括号内可以包含参数,函数体从下一行开始,必须缩进。
示例:
def greet(name):
print(“Hello, ” + name)
函数命名规则
函数名应符合Python的标识符命名规范:
参数的使用
函数可以接受零个或多个参数。参数写在括号内,多个参数用逗号分隔。
立即学习“Python免费学习笔记(深入)”;
- 必需参数:调用时必须传入对应数量的值
- 默认参数:参数后用 = 设置默认值,调用时可省略
- *args:接收任意数量的位置参数
- **kwargs:接收任意数量的关键字参数
示例:
def introduce(name, age=18):
print(f”I’m {name}, {age} years old”)
返回值
使用 return 语句返回结果。函数执行到 return 时会停止,并将值返回给调用者。如果没有 return 或 return 后无值,函数返回 None。
示例:
def add(a, b):
return a + b
基本上就这些。只要掌握 def 语法、命名规范、参数形式和返回机制,就能正确写出python函数。注意缩进和冒号别遗漏,这是新手常出错的地方。


