python常用函数总结
Python常见函数用法详解
在Python编程中,函数是一段具有特定功能的代码块,它可以接收输入参数并返回结果,函数的使用可以提高代码的复用性和可读性,本文将介绍一些Python中常见的函数及其用法。
1、内置函数
Python中有一些内置函数,无需导入任何模块即可直接使用,以下是一些常用的内置函数:
print()
:用于输出信息到控制台。
input()
:用于从控制台获取用户输入。
len()
:返回对象(如字符串、列表、元组等)的长度。
type()
:返回对象的类型。
str()
:将对象转换为字符串。
int()
:将对象转换为整数。
float()
:将对象转换为浮点数。
range()
:生成一个整数序列。
2、自定义函数
在Python中,可以通过def
关键字定义自定义函数,函数定义的基本语法如下:
def function_name(parameters): # function body return result
定义一个计算两个数之和的函数:
def add(a, b): result = a + b return result sum = add(3, 5) print(sum) # 输出:8
3、函数参数
函数可以接收多个参数,包括位置参数、默认参数、可变参数和关键字参数。
位置参数:按顺序传递的参数。
默认参数:在函数定义时为参数指定默认值。
可变参数:使用*args
接收任意数量的位置参数,使用**kwargs
接收任意数量的关键字参数。
def func(a, b=2, *args, **kwargs): print("a =", a) print("b =", b) print("args =", args) print("kwargs =", kwargs) func(1, 3, 4, 5, key1="value1", key2="value2")
4、函数返回值
函数可以通过return
语句返回一个值,如果函数没有return
语句,或者return
后面没有跟任何值,那么函数将返回None
。
def max(a, b): if a > b: return a else: return b result = max(3, 5) print(result) # 输出:5
5、匿名函数
Python中可以使用lambda
关键字创建匿名函数,匿名函数通常用于简单的操作,如排序、过滤等。
square = lambda x: x * x print(square(5)) # 输出:25
6、高阶函数
高阶函数是指接收其他函数作为参数或返回其他函数的函数,Python中的常见高阶函数有map()
、filter()
和reduce()
。
map()
:对序列中的每个元素应用指定的函数,并返回一个新的序列。
filter()
:过滤序列中的指定条件的元素,并返回一个新的序列。
reduce()
:对序列中的元素进行累积操作,返回一个单一的结果。
numbers = [1, 2, 3, 4, 5] 使用map()计算每个数字的平方 squares = map(lambda x: x * x, numbers) print(list(squares)) # 输出:[1, 4, 9, 16, 25] 使用filter()过滤出偶数 even_numbers = filter(lambda x: x % 2 == 0, numbers) print(list(even_numbers)) # 输出:[2, 4] 使用reduce()计算所有数字的乘积 from functools import reduce product = reduce(lambda x, y: x * y, numbers) print(product) # 输出:120
本文介绍了Python中常见的函数及其用法,包括内置函数、自定义函数、函数参数、函数返回值、匿名函数和高阶函数,掌握这些函数的用法,可以帮助我们编写更加简洁、高效的代码。