声明:本文章是基于廖雪峰老师官网的python学习笔记,希望大家可以一起学习一起进步,不足之处请在评论中指出,谢谢!
函数
定义函数:使用def语句,依次写出函数名、括号、括号中的参数和冒号:然后在缩进块中编写函数体,函数的返回值用return语句返回。
函数体内部的语句在执行时,一旦执行到return时函数就执行完毕,并将结果返回。
如果没有return语句,函数执行完毕也会返回结果,只是结果为none,return none可以简写为return。
空函数:用pass语句,pass用来作为占位符,比如没有想好怎么写函数的代码,就可以先放一个pass让代码运行起来。缺少pass代码运行就会有语法错误。
例如:def nop():
pass
if age >=18:
pass
参数检查:
调用参数时如果参数个数不对,python解释器会自动检查处理,并抛出TypeError
如果参数类型不对,python解释器就无法检查
eg:请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax2 + bx + c = 0的两个解。
提示:计算平方根可以调用math.sqrt()函数:
总结:
定义函数时,需要确定函数名和参数个数;
必要时先对参数的数据类型做检查;
函数体内部可以用return随时返回函数结果;
函数执行完毕没有return语句时,自动return None
函数同时返回多个值时就是一个tuple。
原文:https://www.cnblogs.com/drug/p/9106357.html