返回

Python入门:揭秘函数的神秘面纱

见解分享

Python 是编程世界的宠儿,而函数则是它的基石,赋予了它无穷的可能性。作为一名初学者,理解函数对于编写强大、高效的代码至关重要。

函数的定义

函数是一段组织良好的代码块,用于执行特定的任务。它们可以重复使用,便于代码维护和重用。Python 中既有内置函数,例如 print()sum(),也可以定义自己的自定义函数。

# 内置函数
print("Hello, world!")
total = sum([1, 2, 3])

# 自定义函数
def greet(name):
  """向指定名称的人问候"""
  print(f"你好,{name}!")

函数的结构

函数由以下部分组成:

  • 文档字符串: (可选)以三引号括起来的字符串,函数的目的和使用方法。
  • 函数头:def 开头,后跟函数名称、圆括号和冒号。
  • 函数体: 缩进的代码块,包含要执行的语句。

函数参数

参数是函数接收的输入值。它们在函数头中的圆括号内声明。

def add_numbers(a, b):
  """返回两个数字的和"""
  return a + b

参数类型提示

Python 3.5 引入了类型提示,用于指定参数的预期类型。这有助于提高代码的可读性和可维护性。

def divide_numbers(a: float, b: float) -> float:
  """返回两个浮点数的商"""
  return a / b

返回值

函数可以通过 return 语句返回一个值。这表示函数执行结果。

def calculate_area(length, width):
  """返回矩形的面积"""
  return length * width

返回值类型提示

与参数类型提示类似,可以指定函数的返回值类型。

def get_name() -> str:
  """返回当前用户的名称"""
  return input("请输入您的姓名:")

函数调用

函数通过其名称调用,后跟圆括号和参数。

greet("John")  # 调用 greet 函数并传递参数 "John"
result = add_numbers(10, 20)  # 调用 add_numbers 函数并获取其返回值

结论

掌握 Python 函数是成为一名熟练程序员的关键一步。通过了解函数的定义、结构、参数和返回值,你可以编写更强大、更灵活的代码。现在,继续探索 Python 函数的魅力,提升你的编程技能!