一:Python的前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 如图为2017年9月最新的TIOBE排行榜: 从编程语言使用率上来看,Pyt ...
分类:
编程语言 时间:
2017-10-16 11:15:51
阅读次数:
258
(说明:本博客中的题目、题目详细说明及参考代码均摘自 “何海涛《剑指Offer:名企面试官精讲典型编程题》2012年”) 题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点功能。 进一步详细说 ...
分类:
编程语言 时间:
2017-10-15 21:25:10
阅读次数:
309
本节内容 一 RabbitMQ介绍 二 RabbitMQ安装配置 三 RabbitMQ的Python实现-pika 1. 生产者消费者 2. 工作队列 3. 持久化和公平分发 4. 发布与订阅 5. RPC 附:概念汇总 1. RabbitMQ使用场景 RabbitMQ是一个消息中间件,消息中间件【 ...
分类:
其他好文 时间:
2017-10-14 21:10:36
阅读次数:
290
# -*- coding=utf-8 -*- ''' @Desc: 八皇后算法,python实现 @Date: 2017-10-13 @Author: HenryWang ''' import random # 八皇后问题的前情不在此重复说明 # 验证新的皇后是否和之前的皇后所在位置有冲突:在同一列... ...
分类:
编程语言 时间:
2017-10-13 20:14:10
阅读次数:
190
斐波那契数列即著名的兔子数列:1、1、2、3、5、8、13、21、34、…… 数列特点:该数列从第三项开始,每个数的值为其前两个数之和,用python实现起来很简单: 输出结果: 这里 a, b = b, a+b 右边的表达式会在赋值变动之前执行,即先执行右边,比如第一次循环得到b-->1,a+b ...
分类:
编程语言 时间:
2017-10-13 19:04:54
阅读次数:
250
有三根柱子一次为A,B,C 现在A柱子上有3个块,按照汉诺塔规则移动到C柱子上去,打印步骤? 我们这样理解:A为原始柱,C为目标柱,B为缓冲柱 1.定义一个函数move(n,a,b,c),n为原始柱上面的块数,a为原始柱名称,b为缓冲柱,c为目标柱 2.首先,我们假定原始柱上只有一个块,那就是直接从 ...
分类:
编程语言 时间:
2017-10-12 17:52:54
阅读次数:
309
Apache Kafka 是什么? Kafka 是一个开源的分布式流处理平台,其简化了不同数据系统的集成。流指的是一个数据管道,应用能够通过流不断地接收数据。Kafka 作为流处理系统主要有两个用处: 相比于其它技术,Kafka 拥有更高的吞吐量,内置分区,副本和容错率。这些使得 Kafka 成为大 ...
分类:
编程语言 时间:
2017-10-12 14:35:28
阅读次数:
860
先收藏。。。。。。。。。。。。 本文为笔者在学习周志华老师的机器学习教材后,写的课后习题的的编程题。之前放在答案的博文中,现在重新进行整理,将需要实现代码的部分单独拿出来,慢慢积累。希望能写一个机器学习算法实现的系列。 本文主要包括: 1、logistics回归 2、python库: numpy m ...
分类:
编程语言 时间:
2017-10-12 10:33:40
阅读次数:
441
今天没事回家写了个贴吧图片下载程序,工具用的是PyCharm,这个工具很实用,开始用的Eclipse,但是再使用类库或者其它方便并不实用,所以最后下了个专业开发python程序的工具,开发环境是Python2,因为大学时自学的是python2 第一步:就是打开cmd命令,输入pip install ...
分类:
编程语言 时间:
2017-10-11 23:51:33
阅读次数:
318
#coding=utf-8 import os def join(arr,join_falg): res = "" for a in arr: res += a+join_falg return res def get_file_parats(file): path_arr = file.split... ...
分类:
编程语言 时间:
2017-10-11 00:57:55
阅读次数:
290