py-聊天室(kivy框架)

学了一段时间python,也做了一些小脚本,但没学一个GUI框架是一个不完整的学习路线。然后就找了找python的框架,大多数用的都是Tkinter,但没看到做的好看的,所以就用了kivy,不过kivy的国内教程实在是少之又少,国外用的多点。1.kivy简介Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点

- 阅读全文 -

Py-爬虫之BeautifulSoup库/Selenium+PhantomJS(爬图 版本0.1)

BeautifulSoup简介Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicod

- 阅读全文 -

Py-分布式进程

简介python中的分布式进程的实现是基于multiprocessing.managers中的BaseManager类。(官方文档)Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个进程中,依靠网络通信。由于managers模块封装很好,不必了解网络通信的细节,就可以很容易地编写

- 阅读全文 -

Py-杨辉三角之生成器

生成器边循环边计算的一种机制,用来节省大量空间,缓解内存压力。适用于那些列表表达式写不出来的数列(例如:斐波拉契数列)。题目 杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \

- 阅读全文 -