python中函数的定义以及使用

函数的定义

函数是一段代码的表示

函数是一段具有特定功能的、可重用的语句组

函数是一种功能的抽象,一般函数表达特定功能

函数的作用:1.降低变成难度

                    2.实现代码复用

模板:

def 函数名(参数0个或多个):

    函数体

    return 返回值

函数的调用

调用时运行函数代码的方式

def fact(n):

    s = 1

    for i in range(1,n+1):

        s*=i

    return s

调用时:fact(10)

可变参数传递

函数定义是可以设计可变数量参数,就是不确定参数总数量

def 函数名(参数,*b):

    函数体

return 返回值

其中*字母表示不确定的参数

参数传递的两种方式

函数调用时,参数可以按照位置或名称方式传递

#位置传递

>>>fact(10,5)

725760

#名称传递

>>>fact(m=5,n=10)

725760

函数的返回值

return保留字用来传递返回值

函数可以有返回值,也可以没有

return可以返回一个返回值,也可以返回多个返回值

>>>fact(10,5)

(725760,10,5)

>>>a,b,c = fact(10,5)

>>>print(a,b,c)

725760 10 5

局部变量和全局变量

函数内部使用的变量是局部变量

函数外部定义的变量是全局变量

1.局部变量和全局变量是不同变量,与全局变量可能崇明但是他们并不相同

2.函数运算结束后,局部变量会被释放

3.可以使用global保留字在函数内部使用全局变量

局部变量为组合数据类型(比如列表或者元组类型)且未创建,等同于全局变量:

DEMO:

#coding = utf-8

ls = ["F","f"]

def func(a):

    ls.append(a)

    return

func("C")

print(ls)

运行的结果是:

>>>

['F','f','C']

猜你喜欢

转载自blog.csdn.net/qq_39316701/article/details/82634573