- 博客(9)
- 收藏
- 关注
原创 Django2 Xadmin的配置
xadmin是对Django中admin的增强,目前对Django2的支持还不是很到位,所以在使用Django2的时候,可以通过以下配置来对Django xadmin来完成部署。这里有一个github上的xadmin下载地址:https://github.com/sshwsfc/xadmin/tree/django2可以看到xadmin是支持pip的,所以执行:pip install git+gi...
2018-05-08 19:29:29 940
原创 Django中的settings.py介绍
Django的settings文件包含Django应用的所有配置项。由于Django的官方文档部分支持中文,所以极大的增强了我们对文档的阅读性,也可以直接访问官方文档文档settings.py链接进行对settings.py的了解。settings中有十分庞大的设置选项,在此先介绍默认写在settings.py中的选项,然后列出一些常用的选项。BASE_DIR:即为项目所在目录,__file__可...
2018-05-03 15:56:05 2167
原创 二叉树及的性质及二叉树的Python实现
树形结构是一类非常重要的非线性数据结构,其中树和二叉树最为常用。二叉树的特点是每个节点至多只有两棵子树,且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树的性质:性质 1. 在二叉树的第层上至多有个结点。性质 2. 深度为的二叉树至多有个结点,。性质 3. 对任何一个二叉树,如果其终端结点数为,度为2的结点数为,则。一棵深度为且有个结点的二叉树称为满二叉树。深度为的,有个结点的二叉树,当且仅当其...
2018-04-22 10:28:14 431
原创 Python3 LintCode代码 46. 主元素
给定一个整型数组,找出主元素,它在数组中的出现次数严格大于数组元素个数的二分之一。样例给出数组[1,1,1,1,2,2,2],返回 1这个问题可以用穷举法来解决,但是题目要求时间复杂度为O(n),所以这里不再解释穷举法。使用字典来保存列表中出现的元素,如果它不包含在字典的键中,则把他加入字典,计数为1,如果已经存在这个键,计数加1。最后循环一次字典,用值与列表长度的二分之一进行比较,如果符合条件,...
2018-04-18 18:19:40 352
原创 Python3 LintCode代码 41. 最大子数组
给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。样例给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6此题有两种解法,分别为动态规划算法和贪心算法class Solution: """ @param nums: A list of integers @return: A integer indicate ...
2018-04-17 22:58:06 237
原创 Python3中的argpase模块
argparse模块三python标准库中用来解析处理命令行参数的库。官方文档中说道:The program defines what arguments it requires, and argparsewill figure out how to parse those out of sys.argv.程序定义了它需要哪些参数,然后argparse会处理如何解析那些sys.argv。1.首先命...
2018-03-31 21:48:13 464
原创 什么是可散列(hashable)的数据类型
在Python官方词汇表中,关于hashable类型的定义有这样一段话(点击打开链接): An object is hashable if it has a hash value which never changes during its lifetime (it needs a __hash__() method), and can be compared to other object...
2018-03-08 21:41:54 13895 3
原创 Python3 LintCode代码 4.丑数 II
设计一个算法,找出只含素因子2,3,5 的第 n 小的数。符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12...丑数的因子只含有2,3,5。我们默认将1作为第一个丑数。在此算法中,我们利用这一定义,2,3,5乘以2,3,5的倍数也一定是丑数,于是,将每轮取得的最小的丑数加入列表,直到取到我们所需要的丑数。class Solution: """ @para...
2018-03-08 20:45:30 490
原创 python模块-collections
python collections模块提供很多高性能数据结构,在很大程度上提高了代码的性能和可读性其中包括还有很多抽象基类的数据结构在collections.abc中1.tuple与namedtupletuple即为元组,是一种不可变数据类型,可迭代对象,除了作为不可变的列表,它还可以用于没有字段名的记录。元组其实是对数据的记录:元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置。...
2018-03-07 22:05:18 574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人