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/132092.html
C语言浮点数类型数据的高效格式化输出指南:深度解析`printf`与精度控制
https://www.shuihudhg.cn/132091.html
Java数组高效截取与提取:全面解析多种方法及最佳实践
https://www.shuihudhg.cn/132090.html
用Python和Pygame打造你的专属小恐龙跑酷游戏
https://www.shuihudhg.cn/132089.html
PHP数组键值获取与深度解析:从基础函数到高级应用
https://www.shuihudhg.cn/132088.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