- 博客(4)
- 收藏
- 关注
原创 递归函数,及优化的生活实例
(1)递归函数求解部分数学问题时,递归会让算法显得很简洁:#1,使用递归得到存在n个值的斐波那契数列:def Fibo2(n): l = [] if n == 1: l.append(1) elif n == 2: l = [1,1] elif n > 2: l = [1,1] for i in ...
2018-04-24 14:14:12 554
原创 快速找出两列表中的相同元素;二分法搜索;回文算法
l1 = [3,4,2,15,6,1,9]l2 = [23,1,3,4,23,1,9,15]#找出两列表的相同元素l11 = sorted(list(set(l1))) #首先将list转化为set,消除自身的重复值,因为set无序,再次变为listl22 = sorted(list(set(l2))) #然后对列表进行排序操作,该操作会在之后减少计算时间l3 = [] ...
2018-04-23 10:13:16 1413
原创 python基础小结
变量:标识符(变量名,函数名,类名)标识符命名规则:1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。2、不能包含空格,但可以使用下划线来分隔其中的单词。3、不能使用Python中的关键字作为变量名4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。 数据类型:Number string list tuple sets ...
2018-04-22 16:59:41 149
原创 18-4-22列表推导式,函数,迭代器,返回值,匿名函数,高阶函数
列表推导式l11 = [1,2,34,5,5,6,54,6,8]l22 = [12,32,44,65,768,9]b = [x**2 for x in l11 if x < 10]#print(b)xy = [[x,y] for x,y in zip(l11,l22)]print(xy) 函数参数-可变对象与不可变对象的传递 不可变类型传递的是值,相当于内容,不影响本身,只是修改了复制...
2018-04-22 16:55:04 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人