摘要: os模块 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录) mkdir(path) 创建单层目录,如该目录已存在抛出异常 makedirs(path) 递归创建多层目录, 阅读全文
posted @ 2019-09-27 20:21 gidos 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 调用模块 qqq.py ppp 此时import qqq会输出 '__name__': 'qqq' 但是qqq的__name__ 会是__main__ 所以 只有运行的py的 __name__才会是__main__ 所以被调用模块的__name__不一样 所以if __name__=="__main 阅读全文
posted @ 2019-09-27 18:01 gidos 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 执行装饰器0123456789 阅读全文
posted @ 2019-09-27 17:21 gidos 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 迭代器 调用了 __iter__方法 变成了可迭代对象 可迭代对象也会有__next__方法 取出下一个 直到无法取出 l = [1,2,3,4] x_r = x.__iter__() l_r.__next__() 1 for循环的本质 循环所有对象 都是迭代器协议 l = [1,2,3,4,5]l 阅读全文
posted @ 2019-09-27 12:36 gidos 阅读(172) 评论(0) 推荐(0) 编辑
摘要: zip()函数 >>>a = [1,2,3] >>> b = [4,5,6] >>> zipped = zip(a,b) zip(*zipped) [(1, 2, 3), (4, 5, 6)] >>> p = {"name":"a","age":18} >>> list(zip(p.keys(),p 阅读全文
posted @ 2019-09-27 12:17 gidos 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 百度百 阅读全文
posted @ 2019-09-26 22:23 gidos 阅读(186) 评论(0) 推荐(0) 编辑
摘要: nums = [1,2,3,4,5] map函数 map(函数,序列) map 是把数组中的值一个一个的进行某种处理,把处理后的值放到一个新的数组中,并返回这个新的数组。 map(lambda x:x++2,[1,2,3,4]) 返回的是可迭代对象 for i in map(lambda x:x++ 阅读全文
posted @ 2019-09-24 20:48 gidos 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 栈 先进后出 必须要2个方法 分别是pop 和push 方法 计算器 可以使用栈来实现 阅读全文
posted @ 2019-09-24 20:03 gidos 阅读(175) 评论(0) 推荐(0) 编辑
摘要: python使用函数 def 函数名(参数): 代码 return def add(x,y): return (x+y) >>> add(5,3)8 >>> add("aba"+"ada","qweqew")'abaadaqweqew' 默认参数 def add(x=5,y=3): return ( 阅读全文
posted @ 2019-09-24 19:56 gidos 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 队列 先入先出 FIFO 如果 rear 等于front 说明当前队列是空的 如果 Q->rear + 1 整除队列大小 == Q->front 代表队列是满了 没法继续插入了 #include<stdio.h> #include<stdlib.h> #include<string.h> #defi 阅读全文
posted @ 2019-09-23 13:25 gidos 阅读(185) 评论(0) 推荐(0) 编辑