python定义函数

来源:互联网 发布:java匿名内部类的作用 编辑:程序博客网 时间:2024/05/06 21:04

1.使用def语句自定义函数

以一个求绝对值的my_abs函数为例:



2、空函数 pass语句


pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

缺少了pass,代码运行就会有语法错误。


3.参数检查

对参数类型做检查,只允许整数和浮点数类型的参数。数据类型检查可以用内置函数isinstance()实现:



4.返回多个值

比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:


但其实这只是一种假象,Python函数返回的仍然是单一值:


原来返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。


5.

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:

ax2 + bx + c = 0

的两个解。

提示:计算平方根可以调用math.sqrt()函数:



原创粉丝点击