Python基础:掌握这些简单函数

需积分: 0 0 下载量 32 浏览量 更新于2024-08-29 收藏 95KB PDF 举报
"这篇文章主要介绍了Python中的基本函数概念和用法,包括定义和调用函数、函数参数和返回值、变量的作用域、匿名函数、内置函数、数值运算函数、字符串处理函数以及其他常用的内置函数,如`help()`和`type()`等。通过实例详细解释了如何在Python中创建和使用函数,以及参数传递的机制。" 在Python中,函数是一种可重复使用的代码块,用于执行特定任务。它们可以接受输入(参数),并可能返回结果(返回值)。定义函数的基本语法是: ```python def functionname([parameterlist]): ["comments"] [functionbody] ``` 在这里,`functionname`是函数的标识符,`parameterlist`是可选的参数列表,用逗号分隔。`comments`是可选的注释,`functionbody`是函数体,包含执行功能的代码。 调用函数非常简单,只需要使用函数名,后面跟随所需的参数。例如: ```python def sum(num1, num2): print(num1 + num2) sum(100, 10) # 输出 110 ``` 函数分为系统函数和自定义函数。系统函数是Python内置的,可以直接使用,如`print()`和`len()`。自定义函数则是由用户根据需求创建的。 参数和返回值在函数中扮演重要角色。参数是函数接收的数据,可以是位置参数(按顺序传递)或关键字参数(通过参数名指定)。返回值则是函数执行后返回的结果,通过`return`语句实现。 在Python中,参数传递有值传递和引用传递两种方式。值传递适用于不可变对象(如整数、浮点数、字符串),而引用传递适用于可变对象(如列表、字典)。例如: ```python def change_list(lst): lst.append(5) original = [1, 2, 3] change_list(original) print(original) # 输出 [1, 2, 3, 5],原列表被修改,说明是引用传递 ``` 匿名函数,也称为lambda函数,是一种简化的、单行的、没有函数名称的函数。例如: ```python add = lambda x, y: x + y result = add(3, 4) # result = 7 ``` Python还提供了许多内置函数,如`len()`计算对象长度,`type()`检查对象类型,`help()`显示函数帮助信息,`print()`输出内容等。 数值运算函数如`abs()`返回绝对值,`pow()`进行指数运算,`round()`四舍五入。字符串处理函数包括`len()`计算长度,`strip()`去除两侧空白,`split()`分割字符串等。 理解并熟练运用这些函数是Python编程的基础,对于提高代码复用性和效率至关重要。通过学习和实践,你可以更有效地解决各种编程问题。