# 这是学习廖雪峰老师python教程的学习笔记
1、定义函数
定义一个函数需要有函数名、参数、函数体。函数体中最好还有传入的参数判断
1.1、函数创建
定义一个函数用def,数据类型检查用isinstance。例子如下:
def
my_abs(x):
if not
isinstance(x, (int, float)): # 判断传入的参数,是否是 ××× 或 浮点形
raise TypeError('bad operand type') # 抛出错误
if x >= 0:
return x
else:
return -x
1.2、空函数创建
如果想定义一个什么事也不做的空函数,可以用pass语句
def
nop():
pass
pass语句什么都不做。在没想好代码怎么写时,用作占位符
1.3、函数的导入
用 import
可以从写好的.py
脚本中导入函数,也可导入系统的自带模块,以使用该模块里的函数
导入系统模块
import
math
导入 math模块后,我们就能用math.sqrt()函数
从.py脚本导入(文件名不写后缀)
form test import quadratic
从test文件中,导入quadratic 函数
1.4、函数返回多个值
定义函数
import
math
def
<