欢迎访问宙启技术站
智能推送

「Python内置函数与自定义函数」

发布时间:2023-05-28 04:18:59

Python内置函数是Python语言自带的函数,可以直接使用,不需要进行额外的导入。Python的内置函数有很多,比如:print()、len()、range()、max()等等。这些函数可以帮助我们更加方便地进行编程。

Python也支持自定义函数,自定义函数 是由程序员自己创造的,它可以完成某个特定的功能。相比内置函数,自定义函数不仅具有很高的可扩展性,而且可以加强程序的可读性和可维护性。

Python内置函数:

1、print():将文本打印出来,并且可以带有参数。

2、len():获取字符串、列表、元组等的长度。

3、range():生成一个以指定数字为上限的整数序列。

4、max():返回指定数值中最大的那个值。

5、min():返回指定数值中最小的那个值。

6、int():将一个字符串或其他类型的数据转换为整型。

7、float():将一个字符串或其他类型的数据转换为浮点型。

8、str():将一个数字或其他数据类型转换为字符串类型。

9、sum():对传入的序列类型参数(可以是列表、元组、集合等)中的所有元素进行求和运算。

10、sorted():对传入的可迭代对象进行排序,返回排序后的列表。

Python自定义函数:

定义函数的基本语法:

def 函数名称(参数列表):

    函数体

参数列表和函数体都是必不可少的部分,参数列表可以有0个或多个参数,函数体是函数所要完成的任务。

例如:

def add(x, y):

    return x + y

在此函数中,“add” 就是函数名称,“x” 和 “y” 是参数列表,函数体是 return 语句,表示返回 x 和 y 的和。

调用函数的方法:

add(2,3)

这个函数将返回 5。

自定义函数可以大大提高编程效率和可读性,比如我们可以自定义一个函数来计算一个列表中所有偶数的和,如下:

def sum_even(lst):

    result = 0

    for i in lst:

        if i % 2 == 0:

            result += i

    return result

这个函数的参数是一个列表,函数体是将列表中所有偶数的和相加,并返回结果。调用这个函数的方式如下:

lst = [1,2,3,4,5,6,7,8,9,10]

result = sum_even(lst)

print(result)

这个程序将输出 30,也就是列表 [2, 4, 6, 8, 10] 的和。自定义函数可以大大简化复杂的程序,并且增强了代码的可读性和可维护性。