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中常见的函数及其用法,包括内置函数、自定义函数、函数参数、函数返回值、匿名函数和高阶函数,掌握这些函数的用法,可以帮助我们编写更加简洁、高效的代码。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。