Python 函数基础:入门指南113
Python 函数是代码中可重用的模块,用于执行特定任务。它们允许我们组织代码并提高程序的可读性、可维护性和可重用性。
函数定义
使用 def 关键字定义函数。函数名称后跟括号,括号内包含函数参数。函数体用冒号 (:) 表示,其中包含要执行的语句。
def greet(name):
print(f"Hello, {name}!")
参数和参数类型注释
函数可以接受参数,即传递给函数的数据。参数在函数定义中指定,类型注释可以指定预期的参数类型(可选)。
def sum_numbers(a: int, b: int) -> int:
return a + b
返回语句
return 语句用于从函数中返回结果。如果省略 return 语句,则函数将返回 None。
def calculate_area(radius: float) -> float:
return * radius 2
内置函数
Python 提供了丰富的内置函数,用于执行各种常见任务,例如类型转换、字符串操作和数学计算。
# 类型转换
int("123") # 将字符串转换为整数
# 字符串操作
"Hello".upper() # 将字符串转换为大写
# 数学运算
(16) # 计算平方根
用户自定义函数
除了内置函数,我们还可以创建自己的函数来处理特定的任务。自定义函数可用于封装代码、提高代码的可读性和重用代码。
def generate_list(start: int, end: int) -> list:
"""生成一个包含从 start 到 end 的连续数字列表(包括 end)"""
return list(range(start, end + 1))
函数调用
要调用函数,请使用函数名后跟参数(如果需要)。函数调用会执行函数体内定义的语句并返回结果(如果适用)。
# 调用 greet 函数
greet("John")
# 调用 sum_numbers 函数并存储结果
result = sum_numbers(5, 10)
局部和全局变量
函数内定义的变量称为局部变量,仅在该函数内可见。函数外定义的变量称为全局变量,可以在函数内使用。
global_var = 10
def increment_global():
global global_var
global_var += 1
Lambda 表达式
Lambda 表达式是匿名函数,用于创建简单、一次性的函数。它们通常用于将函数作为参数传递给其他函数。
# Lambda 表达式,计算平方
lambda x: x 2
2024-10-14
上一篇:Python 中的递归函数
下一篇:高级 Python 数据转换指南
Python字符串查找与判断:从基础到高级的全方位指南
https://www.shuihudhg.cn/134118.html
C语言如何高效输出字符串“inc“?深度解析printf、puts及格式化输出
https://www.shuihudhg.cn/134117.html
PHP高效获取CSV文件行数:从小型文件到海量数据的最佳实践与性能优化
https://www.shuihudhg.cn/134116.html
C语言控制台图形输出:从入门到精通的ASCII艺术实践
https://www.shuihudhg.cn/134115.html
Python在Linux环境下的执行与自动化:从基础到高级实践
https://www.shuihudhg.cn/134114.html
热门文章
Python 格式化字符串
https://www.shuihudhg.cn/1272.html
Python 函数库:强大的工具箱,提升编程效率
https://www.shuihudhg.cn/3366.html
Python向CSV文件写入数据
https://www.shuihudhg.cn/372.html
Python 静态代码分析:提升代码质量的利器
https://www.shuihudhg.cn/4753.html
Python 文件名命名规范:最佳实践
https://www.shuihudhg.cn/5836.html