07 2019 档案

摘要:这个链接里有下面这个图(图里还有超链接):https://matplotlib.org/3.1.1/api/artist_api.html#matplotlib.artist.Artist 各种图例:(可以在不知道想要功能的基类时在这里面找):https://matplotlib.org/galle 阅读全文
posted @ 2019-07-30 22:51 凌晨四点的蓝 阅读(950) 评论(0) 推荐(0)
摘要:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 参考链接:https://www.runoob.com/python/python-reg-expressions.html#flags 补充: 实战 第二次 ,$匹配末尾的 正则表达式对象 re.RegexObje 阅读全文
posted @ 2019-07-29 21:39 凌晨四点的蓝 阅读(525) 评论(0) 推荐(0)
摘要:先看一个问题: 下面代码输出的结果是0,换句话说,这个fucn2虽然已经用global声明了variable1,但还是没有改变变量的值 下面代码的输出结果是2,这个global起作用了 变量作用域涉及到的知识: 参考链接:https://www.jianshu.com/p/3bb277c2935c 阅读全文
posted @ 2019-07-29 10:49 凌晨四点的蓝 阅读(481) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-07-28 22:44 凌晨四点的蓝 阅读(3) 评论(0) 推荐(0)
摘要:bar的参考链接:https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.bar.html 第一种办法 一种方法是每次都重新画,包括清除figure 这样效率很低,而且也有一些不可取的弊端,比如每次都需要重新设置xticks、假如figu 阅读全文
posted @ 2019-07-28 22:43 凌晨四点的蓝 阅读(4143) 评论(0) 推荐(0)
摘要:参考链接:https://www.runoob.com/python/python-func-zip.html zip()函数接受iterable对象作为参数,将对象中的元素一个一个的打包为一个元组,然后返回由这些元组组成的列表 可利用*号操作符,将元组解压为列表 如果个迭代器的元素个数不一样,那么 阅读全文
posted @ 2019-07-28 22:07 凌晨四点的蓝 阅读(303) 评论(0) 推荐(0)
摘要:*)TypeError: exceptions must derive from BaseException 原因是raise语句没有写好 第一次出现抛出的异常就有错误,我没有仔细看,给当成了是正常抛出的错误 *)matplotlib animate中变量作用域的问题 错误提示: 代码: 阅读全文
posted @ 2019-07-28 12:08 凌晨四点的蓝 阅读(606) 评论(0) 推荐(0)
摘要:Text 为plots添加文本或者公式,反正就是添加文本了 参考链接:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.text.html#matplotlib.pyplot.text 参考链接(应用):https://matplotlib.o 阅读全文
posted @ 2019-07-27 22:02 凌晨四点的蓝 阅读(4373) 评论(3) 推荐(1)
摘要:参考链接:https://www.jianshu.com/p/eb5c23cd6e34 \r 能将光标定位到当前行的行首 \b则是将光标回退一位 光标的含义: 光标后面的输出内容均会消失,光标回退后,后面位置的内容都会被抹除 *)写一个输出进度的 阅读全文
posted @ 2019-07-27 12:01 凌晨四点的蓝 阅读(4621) 评论(2) 推荐(0)
摘要:参考链接:https://www.cnblogs.com/technologylife/p/9211324.html 参考链接(未)(使用inspect 获取变量名):https://blog.csdn.net/s740556472/article/details/80928849 更容易理解的(未 阅读全文
posted @ 2019-07-26 21:25 凌晨四点的蓝 阅读(1781) 评论(0) 推荐(0)
摘要:*)假如导入出现了问题,那么一定是导入的文件里的语法问题或者其他问题 参考链接:http://www.cnblogs.com/hwf-73/p/5493328.html 1)导入时重命名 as 2)只导入部分 别的一些正确的导入: 能重命名 还没有明白为什么要构造出这样一种另外的方式 他精准的并且只 阅读全文
posted @ 2019-07-23 19:30 凌晨四点的蓝 阅读(1094) 评论(0) 推荐(0)
摘要:阅读代码是因为我发现官方教程里的代码在本地不能用,所以就通过”查看定义“转到了源代码里。 通过阅读源代码,查看方法内是否有教程中所说的方法名和参数名,然后再通过”查看引用“来试图了解函数的流程,如果没有头绪,就通过查找关键字,最后发现我下的这个版本里并没有教程中说给的方法 此外,再阅读代码的过程中作 阅读全文
posted @ 2019-07-18 09:09 凌晨四点的蓝 阅读(375) 评论(0) 推荐(0)
摘要:参考链接:http://zetcode.com/python/prettytable/ PrettyTable能在python中生成ASCII 表,可以使用他控制表的很多方面,包括文本对齐、表的边框、列的宽度、对数据进行排序、选择在最后的输出中显示制定的行或者列 支持从CSV、HTML、数据库游标中 阅读全文
posted @ 2019-07-17 10:03 凌晨四点的蓝 阅读(924) 评论(0) 推荐(0)
摘要:*)datetime模块 包括时间、时间对象、时间戳、时区、时区的转换 参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017648783851616 *)Anaconda 是一个开源的Python 发行版本,包含了很多常用的库 *)C 阅读全文
posted @ 2019-07-17 09:14 凌晨四点的蓝 阅读(322) 评论(0) 推荐(0)
摘要:算法思想 : 堆排序利用堆数据结构设计的一种排序算法,堆是一种近似完全二叉树的结构,同时满足堆积的性质,即对于任意的i均有ki>=k(2i+1),ki>=k(2i+2) 步骤: 将数组转化为最大堆 将当前堆的根结点和最后一个结点交换,然后将前n-1个元素转化为最大堆 重复上一过程 为什么要是最大堆呢 阅读全文
posted @ 2019-07-16 12:48 凌晨四点的蓝 阅读(481) 评论(0) 推荐(0)
摘要:算法思想: 桶排序将数组分到有限数量的桶里。然后每个桶里再分别排序(使用任何算法) 当要倍排序的数组内的数值时均匀分配的时候,桶排序使用线性时间O(n) 步骤: 根据最大值、最小值、桶内数据范围设定一定数量的数组当桶,可以拿二维数组 遍历数据,将数据放到对应的桶中 对桶内数据进行排序(可以和上一步结 阅读全文
posted @ 2019-07-15 11:18 凌晨四点的蓝 阅读(442) 评论(0) 推荐(0)
摘要:冒泡排序: 冒泡排序就是每次找出最大(最小)元素,放在集合最前或最后,这是最简单的排序算法 特点:是稳定的 T(n)=O(n^2) 原地排序 内层循环的操作是O(1)的,共执行n-1轮循环,每轮分别执行(n-1,n-2....1)=(n-1)(n-1+1)/2 双向冒泡排序: 双向冒泡排序又称为:鸡 阅读全文
posted @ 2019-07-14 21:08 凌晨四点的蓝 阅读(1331) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-07-13 18:33 凌晨四点的蓝 阅读(2) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017434209254976 作业 通常我们定义的函数都是返回函数的运行结果,但是假如我们不需要让这个函数立即执行,而是在后面某些情况下才执行,我们就可以定义一个函数,让这个函数返回我们 阅读全文
posted @ 2019-07-12 16:41 凌晨四点的蓝 阅读(361) 评论(0) 推荐(0)
摘要:算法思想: 首先从序列中选择一个最值,将这个元素和序列的首地址上的元素交换,这样就完成了一个元素的排序,接下来,重复上述过程,不断的从剩下的序列中选取最值,然后添加到有序部分的末尾(注意,这种添加是通过和未排序序列的第一个元素交换来实现的。 选择排序每次交换一队元素,他们当中至少有一个元素被移动到了 阅读全文
posted @ 2019-07-12 12:25 凌晨四点的蓝 阅读(338) 评论(0) 推荐(0)
摘要:算法思想 迭代法: 归并算法一共有两种思想,笼统的说,这两种思想的区别就在于一种不分割未排序的序列(直接将序列看为n个个数为1的子序列),这种称为 迭代法 直接从队头开始,两两合并为一个个数为2的子序列,一共有ceil(n/2)个,最后一个为2或者1, 接下来,以上面的结果开始,若序列个数不是1,将 阅读全文
posted @ 2019-07-12 10:43 凌晨四点的蓝 阅读(337) 评论(0) 推荐(0)
摘要:希尔排序是插入排序的升级版,先来了解插入排序 插入排序 算法思想: 插入排序再面对几乎已经有序的数据效率非常高,可以达到线性排序的效率 将数组元素插入已经有序的部分中,具体的过程是在有序的部分中通过比较找到新插入元素应该插入的位置,然后从有序部分的队尾元素开始,统统向后移动一位(这一位原本是刚刚那个 阅读全文
posted @ 2019-07-11 13:52 凌晨四点的蓝 阅读(327) 评论(0) 推荐(0)
摘要:算法的复杂度 参考链接:https://blog.csdn.net/itachi85/article/details/54882603 算法的复杂度主要分为时间复杂度和空间复杂度,时间复杂度评估算法的运行时间,体现对处理器的使用程度。空间复杂度评估算法所需要的运行内存,体现对计算机内存的使用程度。 阅读全文
posted @ 2019-07-10 08:41 凌晨四点的蓝 阅读(769) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/u014281392/article/details/79120406 所描述的图的结构为: 下面介绍不同的储存方式,我想不必详细分别是每个名称都是那种数据来存储的,或是一种,或是两种的组合,这不是再通用的规定约束而来的结果,只是列举了一些灵活的 阅读全文
posted @ 2019-07-08 15:31 凌晨四点的蓝 阅读(3385) 评论(0) 推荐(0)
摘要:已经编译的二进制 wheel :https://archive.is/tydZ4 或者:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz 阅读全文
posted @ 2019-07-06 15:32 凌晨四点的蓝 阅读(288) 评论(0) 推荐(0)
摘要:需要对二叉树的构建过程进行可视化,发现了这个Graphviz软件,他对描绘数据间的关系十分擅长。 下载链接:https://graphviz.gitlab.io/_pages/Download/Download_windows.html 安装好后需要把安装路径添加到Path中 下载python的插件 阅读全文
posted @ 2019-07-06 15:28 凌晨四点的蓝 阅读(519) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/u013810296/article/details/55509284 这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法 查看方法 通用帮助函数help() python中的help()类似unix中 阅读全文
posted @ 2019-07-04 21:55 凌晨四点的蓝 阅读(8516) 评论(0) 推荐(1)
摘要:*)python中没有Null,None不等同Null ,not检查的不是Null,not是非的意思 结论:if mark mark取值为None或者’‘ 都会是条件不成立 *)and运算符的一些疑惑 *)使用_接受函数返回值 def test1(): return 1,2 a=test1() pr 阅读全文
posted @ 2019-07-03 18:37 凌晨四点的蓝 阅读(284) 评论(0) 推荐(0)
摘要:参考链接: https://www.cnblogs.com/chamie/p/4917820.html 更多的:http://www.php.cn/python-tutorials-413248.html random.random random.random()方法用于生成一个0到1的随机浮点数: 阅读全文
posted @ 2019-07-03 18:04 凌晨四点的蓝 阅读(177) 评论(0) 推荐(0)
摘要:海量数据 海量数据 一年的全国高考考生人数为500 万,分数使用标准分,最低100 ,最高900 ,没有小数,要求对这500 万元素的数组进行排序。 分析:对500W数据排序,如果基于比较的先进排序,平均比较次数为O(5000000*log5000000)≈1.112亿。但是我们发现,这些数据都有特 阅读全文
posted @ 2019-07-03 17:12 凌晨四点的蓝 阅读(830) 评论(0) 推荐(0)
摘要:*)整型数据占4个byte,而1G的大小是1024*1024*1024个byte 字 word字节 byte位 bit,来自英文bit,音译为“比特”,表示二进制位。字长是指字的长度 1字=2字节(1 word = 2 byte)1字节=8位(1 byte = 8bit) 一个字的字长为16一个字节 阅读全文
posted @ 2019-07-03 17:07 凌晨四点的蓝 阅读(126) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900937935629664 这似乎很可笑,我还从来没有想过为一个网站的使用方法写一篇来记录,实在也没有什么理由,如果真的有,那可能就是他是英文网站的缘故吧 小结 在GitHub上,可以任意 阅读全文
posted @ 2019-07-02 18:15 凌晨四点的蓝 阅读(476) 评论(0) 推荐(0)
摘要:介绍: 参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900788941487552 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻 阅读全文
posted @ 2019-07-02 11:26 凌晨四点的蓝 阅读(344) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/1216289527823648 效果: 前 后 原本分叉的提交现在变成一条直线了!这种神奇的操作是怎么实现的?其实原理非常简单。我们注意观察,发现Git把我们本地的提交“挪动”了位置,放到了 阅读全文
posted @ 2019-07-02 10:55 凌晨四点的蓝 阅读(293) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320 当你从远程仓库克隆时,实际上Git自动把本地的仓库的master分支和远程仓库的master分支对应起来了,并且,远程仓库的默认名称是origin。 要查看远程 阅读全文
posted @ 2019-07-01 22:25 凌晨四点的蓝 阅读(1289) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136 一般都与dev分支进行合并 Bug分支 Bug分支也是一个分支,他甚至和前面创建的分支没有区别,只是在Git中,分支是如此的强大,以至于在修复Bug的时候,所以 阅读全文
posted @ 2019-07-01 21:36 凌晨四点的蓝 阅读(1213) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900005860592480 补充 注意到Git用(HEAD -> master)和(origin/master)标识出当前分支的HEAD和远程origin的位置分别是582d922 add 阅读全文
posted @ 2019-07-01 19:57 凌晨四点的蓝 阅读(921) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344 创建分支时,新分支的文件内容建立在原分支的基础上,我们称这时候的文件状态为A,当两个分支上都对A之前的文件状态进行修改后,再去合并就会出现冲突(我大概是这样理解 阅读全文
posted @ 2019-07-01 16:48 凌晨四点的蓝 阅读(7709) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/896954848507552 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。注意是平行宇宙 分支在实际中有什么用呢?假设你准 阅读全文
posted @ 2019-07-01 13:08 凌晨四点的蓝 阅读(245) 评论(0) 推荐(0)
摘要:准备工作 参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/896954117292416 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这 阅读全文
posted @ 2019-07-01 10:47 凌晨四点的蓝 阅读(246) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/900002180232448 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: 一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用 阅读全文
posted @ 2019-07-01 10:28 凌晨四点的蓝 阅读(358) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/897884457270432 Git之所以比其他版本控制系统设计得优秀,就是因为Git跟踪并管理的是修改,而非文件。 比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字 阅读全文
posted @ 2019-07-01 10:19 凌晨四点的蓝 阅读(341) 评论(0) 推荐(0)
摘要:命令和一些其他的属性等 *)在使用git commit -m “description" 这个描述会加在上次提交后所有add的文件后面,所以也可能产生不符合这个描述的文件后面也跟了这个描述,所以建议若是有多个不能用 一个描述概括 的不同的文件,就分成两次提交 就是因为.gitignore 和merg 阅读全文
posted @ 2019-07-01 10:03 凌晨四点的蓝 阅读(648) 评论(0) 推荐(0)
摘要:参考链接:https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 暂存区(stage)是Git非常重要的概念,弄明白了暂存区,就弄明白了Git的很多操作到底干 阅读全文
posted @ 2019-07-01 09:45 凌晨四点的蓝 阅读(377) 评论(0) 推荐(0)