python的函数的定义与调用

函数的定义与调用

1、定义函数

定义函数的格式如下:

def 函数名(): 代码

注:python文件名一定不要取为test.py

    标出的两个文件,虽为空文件,但一定不要去删除


             

2.不定长参数

有时可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,声明时不会命名。

星号(*)的变量args会存放所有未命名的变量参数args为元组;而加**的变量kwargs会存放命名参数,即形如key=value的参数, kwargs为字典

扫描二维码关注公众号,回复: 5724027 查看本文章

3. 引用传参

可变类型与不可变类型的变量分别作为函数参数时,会有什么不同吗?

Python中函数参数是引用传递(注意不是值传递)。对于不可变类型,因为变量不能修改,所以运算不会影响到变量自身;而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量


5、函数返回值

<1>带有返回值的函数

     想要在函数中把结果返回给调用者,需要在函数中使用return


可以返回多个返回值 

7、局部变量和全局变量

总结

1、局部变量,就是在函数内部定义的变量

2、不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响

3、局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用

4、全局变量

什么是全局变量??

如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,这样的变量就是全局变量

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/88902108