python var函数_Python 函数

Python中函数使用def定义的函数还有就是lambda 定义的函数。

使用def关键字声明的函数,返回使用return关键字,如果到达函数仍然没有遇到return语句,就会自动返回None.

a = None

def bind_var():

a = []

for i in range(5):

a.append(i)

print(a)

print(bind_var())

函数有两种连接变量的方式:全局变量,本地变量。在使用全局变量的时候,在使用关键字global表示这个变量是个全局变量,如果不使用global会被默认为本地变量。

a = None

def bind_vvar():

global a

a = []

bind_vvar()

print(a)在python可以返回多个值,也就是相当于一个元组,在C++中有tuple的类型,可供来返回多个值,而在python中我们可以直接返回多个值。

def f():

a = 5

b = 7;c=8

return a,b,c

a,b,c = f()

print(a,b,c)

在Python中每一个函数都是一个对象,可以将函数作为一个参数传递到其他的函数中,相当于一种回调的使用。lambda是一种匿名函数,在c++中也有lambda函数,在Python定义匿名函数可以直接使用lambda关键字。匿名函数没有一个显示的__name__属性。

exp_v

你可能感兴趣的:(python,var函数)