上节课分享了python 语句的一些知识点,今天给大家分享下python 函数的知识。

大家都知道用函数来代替编程过程中的不断拷贝的过程,能够大大减少代码工作,让代码最大程度的重用和
最小化代码的冗余。我们通过函数式的编程,可以让复杂的系统得到分解,从而让我们更好的解决问题。

下面具体的说下python 函数的基本知识。

1 python 函数主要是通过def来进行函数操作的,def的功能是创建一个对象,并且赋值给某个变量。
当python 运行到def语句时,它会生成一个函数对象并且复制给某个函数名,函数名就是函数的引用,
相当于函数名存了函数对象的地址。

2 函数是通过return 来返回值的,或者通过yield语句。

3 python 是通过赋值也就是对象引用传递的,如果你传递变量值是不可变对象话,那在函数里面是不能改变
调用者的变量值,比如字符串,数字等。如果是传递的变量是可变对象,比如列表等,那在函数里是可以改变
调用者的变量值。大家可以去实现下。关于函数参数的,可以看看python 函数参数python 函数关键参数


4 参数,返回值都不需要声明,从一开始定义函数,就不需要像其他的语言一样,要声明传递的参数类型,返回值
的类型等。python 的函数可以传递任意的参数给函数,函数也可以返回任意类型的对象,这样编程就比较方便。
关于参数这块的知识点,你可以看看python 函数返回值python 函数返回值的特殊情况

通过上面的知识,相信你今天说的知识点有个大概的认识,我在这里也不可能讲的太细,也比较费时,大家了解了
基本的内容以后,就多去找点相关的代码看下,上机练习下。


python视频教程