函数定义
求和函数
def fun(参数):
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 定义函数
def mySum(a,b):
return a+b
z = mySum(1, 2)
print(z)
运行结果
D:\PythonProject>python run.py
3
空函数
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 空函数
def noFunction():
pass
返回多个值
函数可以同时返回多个值,但其实就是一个tuple。
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 返回多个值
def mySum(a,b):
return "a+b = ", a+b
x,y = mySum(1,2)
print("%s%d"%(x,y))
运行结果
D:\PythonProject>python run.py
a+b = 3
导包
import math语句表示导入math包,并允许后续代码引用math包里的sin、cos等函数。
示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 导包
import math
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny
print(move(100, 100, 10, 60))
运行结果
D:\PythonProject>python run.py
(90.47587019584844, 103.04810621102217)