十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
给你两个函数:
成都创新互联-专业网站定制、快速模板网站建设、高性价比衢州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式衢州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖衢州地区。费用合理售后完善,十多年实体公司更值得信赖。
## 插入排序
def insertion_sort(sort_list):
iter_len = len(sort_list)
if iter_len 2:
return sort_list
for i in range(1, iter_len):
key = sort_list[i]
j = i - 1
while j=0 and sort_list[j]key:
sort_list[j+1] = sort_list[j]
j -= 1
sort_list[j+1] = key
return sort_list
## 计算两点之间的距离
def GetDistance(fPoint1,fPoint2):
x1=fPoint1.X
y1=fPoint1.Y
x2=fPoint2.X
y2=fPoint2.Y
return pow((x1-x2),2)+pow((y1-y2),2)
通过关键字def来创建函数,def的作用是实现python中函数的创建
函数定义过程:
函数名+()小括号执行函数
函数体内对全局变量只能读取,不能修改
局部变量,无法在函数体外使用
python 使用 lambda 来创建匿名函数。
所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。
def 函数名():
函数体
return 返回值
def 函数名(非可选参数,可选参数):
函数体
return 返回值
def 函数名(参数,*b):
函数体
return 返回值
函数名 = lambda 参数 : 表达式
例1:f = lambda x , y : x + y
调用:f(6 + 8) 输出:14
例2: f = lambda : "没有参数的lambda函数!"
调用: print(f()) 输出: 没有参数的lambda函数!
定义:
def 函数名(形参1,形参2='初始定义的内容'):
函数中执行的内容
调用:
函数名(实参1)或函数名(形参2=实参2,形参1=实参1)或函数名(实参1,实参2)