编程思想
1.函数式编程
2面向过程的编程
3面向对象的编程 ==》pom
函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 Ø 函数的意义:提高应用的模块性,和代码的重复利用率
- 函数定义语法:
def 函数名(参数1….)
方法体 return 返回值 - 函数调用语法:
函数调用:函数名(值或者参数变量)
注意点: 1. 函数名必须要遵循标识符规则,最好驼峰命名 - 方法体要有缩进
- return 可以省略
函数的return
函数中的return部分的作用:将返回结果传给调用的函数 - return不是必要部分,return关键字可以省略
- return是函数体的结束标志,return后面的语句块不会执行,函数认为到return就结束了
- return有返回值时,在调用函数时需要用一个变量来接收
- return后面没有任何值,则默认返回None
函数的参数
1.形参:定义函数时,括号里的参数名就叫形参
2实参:调用函数时,括号里穿的实际值就叫实参
3传参:调用函数时,将实参传给形参的过程叫做形参
return的用法:
(1)return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值
(2)return返回值可以是一个数值,一个字符串,一个布尔值,一个列表,或者函数
所以说对python函数的定义中一定要有return返回值才是完整的函数,如果你没有定义Python函数返回值,那么得到的结果是None对象。
return 的简要使用说明
(1)返回函数的返回值
(2)终止程序的运行,提前退出
函数的参数
函数的参数可以分为4种,分别是位置参数,指定参数,缺省参数和不定长参数
- 位置参数:调用函数中传递的实参值,依次按照定义函数中形参值的顺序赋值
- 指定参数:在调用函数中的参数列表里面,写明参数名=参数值,这个顺序跟位置没有关系
- 缺省参数:在定义函数的时候,在参数列表中给参数赋了默认值
- 不定长参数:*和**可以不定长度的实参
*args–>可以接受多个值,存在一个元组中,要使用位置参数传值
**kwargs–>可以接受多个值,存在一个字典中,要指定参数传值
函数定义的时候。*号会把参数组装成一个元组
函数的调用,*会以单个元素的形式解包一个元组,使其成为独立的参数