摘要: 推导列表 1、[表达式 for 变量 in 列表] 2、 [表达式 for 变量 in 列表 if 条件] 阅读全文
posted @ 2018-10-07 22:08 翻滚的小强 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 切片赋值 切片赋值时,多了会加,少了会补齐 切片赋值后,得到的结果 阅读全文
posted @ 2018-10-07 19:42 翻滚的小强 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 递归 说明: 1、在函数中自己调用自己,即递归函数 2、函数中要有一定的结束递归条件 示例: 如: 累加:1+2+3+4+5的值 一般算法: 递归算法 #3次 n=3:第一次调用:add(3-1)+3 >add(2)+3=3+3=6 n=2:第二次调用:add(2-1)+2 >add(1)+2=1+ 阅读全文
posted @ 2018-10-07 19:26 翻滚的小强 阅读(196) 评论(0) 推荐(0) 编辑
摘要: reduce() 函数 对参数序列中元素进行累积。 函数将一个list或tuple的所有数据进行操作:先对数据中的第 1、2 个元素进行操作,得到的结果再与第三个元素运算,得到一个结果。 一般和lambda函数搭配使用 示例: 以上示例的说明: 第一次计算:x=1,y=2第二次计算:x=3,y =3 阅读全文
posted @ 2018-10-07 19:17 翻滚的小强 阅读(192) 评论(0) 推荐(0) 编辑
摘要: filter() 函数 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 接收两个参数,第一个为函数,第二个为序列,序列的每个元素传递给函数进行过滤,最后将返回 True 的元素放到新列表中。 一般和lambda函数搭配使用 示例: 注意: Pyhton2.7 返回列表,Pyt 阅读全文
posted @ 2018-10-07 19:03 翻滚的小强 阅读(85) 评论(0) 推荐(0) 编辑
摘要: map()函数map()接收一个函数和一个 变量,把函数作用在 该变量 的每个元素上,得到一个新的 list 并返回。 一般和lambda搭配使用 示例: list(map(l,"ABCabc"))的结果 注意:map()函数不改变原有的 list,而是返回一个新的 list。s1 = "XYz"l 阅读全文
posted @ 2018-10-07 18:49 翻滚的小强 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 匿名函数lambda Python特有的匿名函数,是一个表达式 1、简单用法 >>> lambda x,y:x+y<function <lambda> at 0x00000000021CDB70>>>> fuc=lambda x,y:x+y>>> fuc(1,2) 示例: def make_repe 阅读全文
posted @ 2018-10-07 17:39 翻滚的小强 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 默认函数调用 特殊逻辑:调用时,默认调用的都是同一函数 简单示例: def add_end(L=[]): L.append('END') return L print (add_end([1, 2, 3])) #调用正常 print (add_end(['x', 'y', 'z'])) #调用正常 阅读全文
posted @ 2018-10-07 16:51 翻滚的小强 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 引用别的路径文件 Python中,引用别的路径文件,需要引入sys模块,具体用法如下: 简单示例: #encoding=utf-8import sys#引用模块sys.path.append("e:\\")#需要引用的文件路径import a1#引用的文件print(a1.letter_num_fu 阅读全文
posted @ 2018-10-07 12:35 翻滚的小强 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序:s = [-1,1,-2,2,3,-3]第一步:交换2个元素交换的方法1:(仅适用Python)a,b = b,a交换的方法2:temp=b#tmp为中间变量,可以理解为介质b=aa=temp第二步:我要找到这个list中最大的元素,把它放到列表的最后位置位置0和位置1比,如果大,交换,否 阅读全文
posted @ 2018-10-07 12:22 翻滚的小强 阅读(170) 评论(0) 推荐(0) 编辑