Python 函数分类及使用方法
函数是编程语言中重要的概念,Python也是一门支持函数编程的语言。Python中的函数分为内置函数和自定义函数,根据参数传递的方式又可分为普通参数、关键字参数和默认参数。下面对Python函数分类及使用方法进行详细讲解。
内置函数
Python内置了很多常用的函数,在使用的时候不需要进行额外的安装。常见的内置函数有print(), input(), len()等。
示例1:len()
str = "Hello World"
print(len(str)) #输出12
示例2:sum()
lst = [1, 2, 3, 4, 5]
print(sum(lst)) #输出15
自定义函数
根据函数定义的方式,自定义函数可以分为普通函数、匿名函数和递归函数。
示例3:普通函数
def add(a,b):
return a + b
print(add(3,4)) #输出7
示例4:匿名函数
sum = lambda a, b: a + b
print(sum(3,4)) #输出7
示例5:递归函数
def fab(n):
if n <= 1:
return 1
else:
return (fab(n-1)+fab(n-2))
print(fab(5)) #输出8
使用方法
在Python中使用自定义函数时,需要先定义函数,然后才能进行调用。
函数的定义格式如下:
def function_name(parameters):
statement 1
statement 2
statement 3
return [expression]
其中,function_name是函数名,parameters是参数;statement 1,statement 2,statement 3是函数体,用于指定函数需要完成的任务;return语句用于将函数的输出结果返回。
函数的调用格式如下:
function_name(arguments)
其中,function_name为函数名,arguments是参数值。在调用函数时,可以指定参数值,也可以使用默认参数。
参数的传递方式
Python函数的参数传递方式有三种:普通参数、关键字参数和默认参数。
普通参数
普通参数也叫做位置参数,是指在调用函数时,按照参数顺序传递的参数。
def printinfo(name, age):
print("Name:", name)
print("Age:", age)
return
printinfo("Jack", 18)
关键字参数
关键字参数是指在调用函数时,使用参数名和对应的值进行传递,不需要按照固定的顺序传递参数。
def printinfo(name, age):
print("Name:", name)
print("Age:", age)
return
printinfo(age=18, name="Jack")
默认参数
默认参数是指在函数定义时,为参数指定默认值。当调用函数时,如果没有传递该参数的值,则使用默认值。
def printinfo(name, age=18):
print("Name:", name)
print("Age:", age)
return
printinfo("Jack")
以上就是Python函数分类及使用方法的详细讲解。通过本文的了解,相信大家能够更好地进行Python函数编程。