「Python内置函数与自定义函数」
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] 的和。自定义函数可以大大简化复杂的程序,并且增强了代码的可读性和可维护性。
