python函数

一:什么是函数

一 . 意义 : 

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。

二 . 定义 : 

def 关键词开头 , 空格后接函数名称和小括号() , 最后还需要一个冒号:

def    是固定格式 , 是定义函数的关键字

空格    为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。
函数名   函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能
括号    是必须加的,先别问为啥要有括号,总之加上括号就对了!
注释    每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。
调用    就是 函数名() 要记得加上括号。

三 . 函数的返回值:

在函数的最后加上return , return 后面写上所需要的返回值就可以了

不写return 或者return后面不加东西    都会返回None

return 只有两个作用:

1 , 结束整个函数

2 , 给函数的执行者(调用者)返回值

四 . 函数的参数

参数分为  形参:定义函数是点变量名

      实参:调用函数是所用到的变量

传递参数的过程叫做传参

实参:

1, 按照位置传值:位置参数

2, 按照关键字传值:关键字参数

3, 位置,关键字形式混合用:混合参数

混合参数问题:1 位置参数必须在关键字参数前面

       2 对于形参只能赋值一次

形参:

1,按照位置传值:位置参数

2,设置默认数值的:默认参数:默认参数是一个可变的数据类型

3,可接收所有的位置参数和关键字参数的:动态参数

原文地址:https://www.cnblogs.com/qianyu-1008/p/10542617.html