摘要: # 递归实现算出第n次的结果 def fibonacci(n): if n <= 2: return 1 else: return fibonacci(n - 2) + fibonacci(n - 1) ret = fibonacci(4) print(ret) 阅读全文
posted @ 2019-08-07 21:30 tiwe 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器 1.迭代器是一个可以记住遍历的位置的对象。 iterable 可迭代的对象 iterator 迭代器 iter 迭代 int类型中没有__iter__方法,因为int是不可迭代的对象 查看数据类型中的方法:dir([object]) 2.迭代器的特点: 1.只能向前 2.几乎不占内存,节 阅读全文
posted @ 2019-08-06 13:40 tiwe 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 函数是对功能或动作的封装1.函数声明 def 函数名(形参): def yue(): #只是声明 print("dfsfds") yue() #调用 2.返回值 return :在函数执行的时候,如果遇到return,直接返回 1.如果函数里面什么都不写,不写return,返回值为none 2.如果在函数的中间或末尾写return,返回值为none 3... 阅读全文
posted @ 2019-08-05 23:24 tiwe 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 赋值: 浅拷贝: 可以用copy()或[:] 深拷贝:import copy 引入模块后,copy.deepcopy() 阅读全文
posted @ 2019-08-05 20:34 tiwe 阅读(481) 评论(0) 推荐(0) 编辑
摘要: fromkeys会返回新的字典与原字典没关系,直接用字典去访问fromkeys不会对字典产生影响的 阅读全文
posted @ 2019-08-05 19:53 tiwe 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 如果要全部删除要把要删除的部分拿到一个新列表,再用老列表减去新列表,不然直接用原列表直接for循环remove会报错 列表与字典都不能在循环的时候进行删除,字典在循环的时候不允许改变大小 阅读全文
posted @ 2019-08-05 19:48 tiwe 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1.join() 只能用在每个元素都是字符串的时候可以用,要不然就会报错 2.for 循环 阅读全文
posted @ 2019-08-05 18:43 tiwe 阅读(16203) 评论(0) 推荐(1) 编辑
摘要: 1.集合(set)是一个无序的不重复元素序列 2.可以使用大括号 { } 或者 set() 函数创建集合,空集合用set() 3.用{}就是没有value只有键的字典:dic ={"苹果","西瓜","水蜜桃"} 4.set 存储的元素是没有顺序的,任何可变对象都不能放入set中,必须是不可变对象, 阅读全文
posted @ 2019-08-05 18:29 tiwe 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1. 语法:dis = {key : value} 2. 字典是无序的没有索引,无法用索引进行查看 3. dict 由key(键):value(值)组成 4. 键只能是不可变的值,可哈希的,比如元祖,字符串,数字,不能是列表 5. for循环可以拿到的是每个键 增 1.dis[key]="value 阅读全文
posted @ 2019-08-05 18:00 tiwe 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.元祖,与列表不一样的是不可修改只能查看,用( ) 例如: 2.空元组 tu = tuple() 或() 3.元组创建单元素元祖的时候元素后面要加',',多元素不要 4.元组内如果有列表,列表内的元素是可变的:t = ('a', 'b', ['A', 'B']) 阅读全文
posted @ 2019-08-05 16:08 tiwe 阅读(111) 评论(0) 推荐(0) 编辑