2018年8月24日
摘要: 递归 递归:在调用一个函数的过程中,直接或间接地调用了函数本身这个就叫递归 1.必须有个明确的结束条件 2.每次进入更深一层递归时,问题规模相比上次递归应有所减少 3.递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加 阅读全文
posted @ 2018-08-24 22:03 Messiless 阅读(184) 评论(0) 推荐(0) 编辑
摘要: python内置函数 abs() 绝对值 all() 传进一个可迭代对象,如果对象为空,比如[],' '等,则返回Ture,如果不为空,则需要全部对象为Ture,才返回Ture 例: #output : False sum()传进一个可迭代对象,进行求和计算 any()传进一个可迭代对象,如果对象为 阅读全文
posted @ 2018-08-24 16:45 Messiless 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 生成器表达式 相比列表表达式,将[]换成了(),返回对象不是一个列表,而是一个生成器,相比列表更加省内存 实例1: 列表表达式写法: 生成器表达式写法: 实例2: 一般写法: 生成器表达式写法: 阅读全文
posted @ 2018-08-24 00:50 Messiless 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 会将所有的结果全部计算出来,把结果存放到内存中,如果列表中数据比较多,就会占用过多的内存空间,可能会导致MemoryError内存错误或者导致程序在运行时出现卡顿的情况 实例1: 在数字0-99中,取大于50的数,分为拼接在apple字符串后面,并存到一个列表中 一般的写法: 列表生成式 阅读全文
posted @ 2018-08-24 00:24 Messiless 阅读(117) 评论(0) 推荐(0) 编辑