Python基础
- Python基础-PEP8: Python代码风格指南
- Python基础-面向对象(四)
- Python基础-面向对象(三)
- Python基础-面向对象(二)
- Python基础-面向对象(一)
- Python基础-模块
- Python基础-异常的捕获和处理
- Python基础-文件夹的操作
- Python基础-文件的操作
- Python基础-函数(三)
- Python基础-函数(二)
- Python基础-函数(一)
- Python基础-字符串,元组,列表,字典,集合之间的相互转
- Python基础-字符串,元组,数组,字典-公共方法
- Python基础-集合set
- Python基础-字典
- Python基础-元组
- Python基础-列表
- Python基础-字符串
- Python基础-break和continue
- Python基础-for循环
- Python基础-while循环
- Python基础-if判断语句
- Python基础-数据类型转换,ASCII码对照表
- Python基础-运算符
- Python基础-输出print和输入input
- Python基础-标识符和关键字
- Python基础-变量以及类型
- Python基础-注释的引入
- Python基础-第一个python程序
- Python基础-简介
Python基础-函数(一)
Python基础:函数(一)
什么是函数?
如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数
函数定义和调用
定义函数的格式如下:
def 函数名():
代码调用函数
定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用
printInfo()每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了。
当然了如果函数中执行到了return也会结束函数实例:定义一个函数,能够输出自己的姓名和年龄,并且调用这个函数让它执行
1,使用def定义函数
2,编写完函数之后,通过 函数名() 进行调用''' 要求:定义一个函数,能够输出自己的姓名和年龄,并且调用这个函数让它执行 使用def定义函数 编写完函数之后,通过 函数名() 进行调用 ''' def info(): print('我的姓名:冯八一') print('我的年龄:35') info() ''' 输出结果: 我的姓名:冯八一 我的年龄:35 '''
函数的文档说明
在定义函数名的下一行用三个单引号'''文档说明''',""里面的就是函数的文档说明
函数的文档说明调用用help(函数名)
def info(): ''' 本函数说明 这是一个输出个人姓名和年龄的函数 ''' print('我的姓名:冯八一') print('我的年龄:35') help(info) ''' 结果: info() 本函数说明 这是一个输出个人姓名和年龄的函数 (END) '''
函数参数(一)
为了让一个函数更通用,在定义函数的时候可以让函数接收数据,为了能接受数据,就得使用函数的参数
实例:定义一个函数,完成前2个数完成加法运算,然后对第3个数,进行减法,打印结果;然后调用这个函数。
def count(a,b,c): print('%d+%d-%d=%d'%(a,b,c,a+b-c)) count(4,5,5) #4+5-5=4 count(5,7,20) #5+7-20=-8
定义时小括号中的参数,用来接收参数用的,称为 “形参”,比如:count(a,b,c),a b c为形参
调用时小括号中的参数,用来传递给函数用的,称为 “实参”,比如:count(4,5,5) 4 5 5 为实参
函数返回值(一)
返回值”,就是程序中函数完成一件事情后,最后给调用者的结果。
想要在函数中把结果返回给调用者,需要在函数中使用return
实例:定义一个函数,计算a+b-c的结果,并把结果返回给调用者
def count(a,b,c): result = a + b -c return result count(3,4,5) #调用函数不打印结果
保存函数的返回值:用一个变量去接受函数的返回值,并保存在变量中
def count(a,b,c): result = a + b -c return result a = count(3,4,5) # 用a去接收函数的返回值,并保存在a中 print(a) #结果为2
函数的嵌套调用
一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用
def test_a(): print('这是函数test_a') def test_b(): test_a() #调用test_a函数,回到上面的test_a函数,执行完test_a函数后再回来继续执行test_b print('这是函数test_b') test_b() ''' 输出结果: 这是函数test_a 这是函数test_b '''
最后修改:2020年2月26日 07:08