最新文章
-
Python 二叉树的查找算法和节点插入
二叉树的查找,需要先排序好二叉树,最终结果如图,排序算法参照上篇:https://www.link-nemo.com/u/10025/post/66629 实例GitHub地址:https://github.com/tzz2015/DTF/tree/develop一.查找算法,如果要查找的数据小于当前节点,则向二叉树的左支查询,否者向右查询。代码如下:#搜索defdo_sea......
大飞 2018.12.05 18:11 2178浏览 0回复
阅读更多 -
Python 二叉树排序
一.。二叉树定义: 二叉查找树(BinarySearchTree),又称为二叉搜索树、二叉排序树。其或者是一棵空树;或者是具有以下性质的二叉树: 1.若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值 2.若右子树不空,则右子树上所有结点......
大飞 2018.12.03 21:14 1853浏览 0回复
阅读更多 -
python 顺序查找(线性查找)
顺序查找是指从第一个元素开始查找,知道扎到对于的元素,返回元素的索引,如果没有找到返回-1。如果要找到的数据的长度很长,效率就会极低。下面是一个简单的例子。"""顺序查找又称为线性查找,是一种最简单的查找方法。适用于线性表的顺序存储结构和链式存储结构。该算法的时间复杂度为O(n)。"""defsequential_search(lis,key):exit_ind......
大飞 2018.12.03 11:16 1510浏览 0回复
阅读更多 -
Tornado 用户验证
Tornado框架提供tornado.web.authenticated用户认证体系,使用方法也很简单。 1.在登录逻辑调用 self.set_secure_cookie(key, vulue) 2.需用认证的方法添加decorator注解@tornado.web.authenticated@tornado.w......
大飞 2018.11.24 15:19 1897浏览 0回复
阅读更多 -
如何简单地理解Python中的if __name__ == '__main__'
1.摘要通俗的理解__name__=='__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__=='小明');在你自己眼中,你是你自己(__name__=='__main__')。if__name__=='__main__'的意思是:当.py文件被直接运行时,if__name__=='__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if__name_......
Nemo 2018.11.20 09:36 5071浏览 0回复
阅读更多 -
Java爬虫与Python爬虫:爬取百度实时热点
Python:importrequestsfrombs4importBeautifulSoupurl='http://top.baidu.com/buzz?b=1&fr=topbuzz_b1'save_path='hot_python.txt'if__name__=='__main__':content=requests.get(url).contentsoup=BeautifulSoup......
Nemo 2018.11.19 17:30 3700浏览 0回复
阅读更多 -
python 三大框架Django tornado flask的对比
一.优缺点对比 Django: 优点:1.大而全,一身装备,可变形,可扩展 2.自助管理后台 3.强大的数据库访问组件 &......
大飞 2018.11.15 17:22 1821浏览 0回复
阅读更多 -
Python 二分查找算法
"""递归二分查找算法将排序好的数组(比如从小到大)或队列一分二为,选取中间值比较如果要查找的数值比中间值大,说明要查找的数值在前半部分,相反在后半部分,继续将前半部分(或后半部分)一分为二,如此循环,直到找出中间值为索要寻找的数值"""numberArray=[1,3,5,7,9,11,13]defbinary_search(array,search_data,start_index,end_i......
大飞 2018.09.21 00:48 1508浏览 0回复
阅读更多 -
Python 协程——比子线程还厉害100倍的东东
"""协程协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。Python对协程的支持是通过generator实现的。在generator中,我们不但可以通过for循环来迭代,还可以不断调用next()函数获取由yield语句返回的下一个值。但是Python的yield不但可以返回一个值,它还可以接收调用者发出的参数。来看例子:传统的生产者......
大飞 2018.09.19 11:25 1991浏览 0回复
阅读更多 -
Java与Python3语法简单对比
1、Helloworldjava:publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println("Helloworld!");}}python:print("Helloworld!");2、行代码标记结束java:System.out.println("Helloworld!");python:print("
Nemo 2018.09.12 11:24 1792浏览 0回复
阅读更多 -
想看美女的看这里:Python 豆瓣美女爬虫
简单实现了下,自动保存豆瓣美女网站的图片到本地,仅作学习参考:importrequestsimportosfromlxmlimportetreeimportrandomimportstringimportdatetime#保存目录path='D://photos/'headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;WOW64;rv:60.0)Geck......
Nemo 2018.06.15 10:00 2223浏览 1回复
阅读更多 -
Python 爬虫简单架构
如图,简单记录下:
Nemo 2018.06.06 10:04 5203浏览 1回复
阅读更多 -
python 面向对象(进阶篇)
面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法......
Nemo 2018.06.04 00:50 2831浏览 0回复
阅读更多 -
Python 面向对象(初级篇)
概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。whileTrue:ifcpu利用率>90%:#发送邮件提醒连接邮箱服务器发送邮件关......
Nemo 2018.06.04 00:36 1330浏览 0回复
阅读更多 -
Python 微信机器人
importrequestsfromimpimportreloadimportitchatfromitchat.contentimportTEXTfromitchat.contentimport*importsysimporttimedefget_response(_info):try:print(_info)#从好友发过来的消息api_url='http://www.tuling123.com/......
大飞 2018.05.27 22:23 1860浏览 0回复
阅读更多