1.函数:
a.定义一个函数要使用def
语句
如 def my_abs(x):
If x>=0:
Return x
Else:
Return –x
b.还可以在.py中写好,在该文件目录下调用,注意没有.py。调用语句为:
From *** import my_abs
c.想定义一个空函数(比如没想好函数该怎么写),可以用pass,说白了就是为了让程序能进行下去。
如:def none():
Pass
或者:if age>=18:
Pass
此时如果没有pass会报错。
d.但是遇到非int或者float的数,会少报一个错,只会说未定义。因此要加上
if not isinstance(x,(int,float)):
raise TypeError('bad operand type')
e.python产生多个值的验证,要先导入一个math函数,这样就可以调用sin和cos
import math
def move(x,y,step,angle=0):
nx=x+step*math.cos(angle)
ny=y-step*math.sin(angle)
return nx,ny
返回的是一个tuple,没有()。
f.作业:
import math
def quadratic(a,b,c):
nx=(-b+math.sqrt(b*b-4*a*c))/(2*a)
ny=(-b-math.sqrt(b*b-4*a*c))/(2*a)
return nx,ny