Python代码一直是讲究整洁的,其格式化的特性已经深入代码的编写,但是即使是这样从语法上限制格式还是有NB人士写出了下面的混乱代码,下面就是一段神奇的Python混乱代码,代码效果是生成彭罗斯铺砖图案:当这段代码运行时,它会产生一个1000×1000的png格式的彭罗斯铺砖图案,里面包含有大概2212个具有3D浮雕效果的彭罗斯铺砖图。
-
神奇的Python混乱代码
[Python]post by Holmesian / 2011-9-13 20:22 Tuesday这个脚本需要Pycair... -
折腾Python人人爬虫的收获
[Python]post by Holmesian / 2011-8-31 20:22 Wednesday晚上折腾Python写人人网爬虫,目标是所有好友的相册和个人资料以及通讯录信息,目前相册抓取借助网上一位TX发现的人人相册的小Bugs已经实现,晚上对两个以前不喜欢用的功能颇有所得,在这里暂且记录一下。
首先是Python内置的数据库引擎Shelve,Python的数据持久化操作主要有六类:普通文件、...
-
Python抓取教务处信息
[Python]post by Holmesian / 2011-8-18 11:02 Thursday练习使用类、多线程、urlib库的时候写的一个东西,作用是从教务处抓取年级信息、班级信息、学生信息、学生成绩信息等。当时写得有些乱,纯三无产品,不过基本能用且网络好的情况下效率不低,多线程抓取,出错自动重试,需要的TX可以参考或者直接用来抓取数据。
&n...
附件下载:
newjwc-thread.zip 4.16KB -
Python多线程抓取
[Python]post by Holmesian / 2011-7-5 15:48 Tuesday将前几天初玩Python时写的一小段代码改装成了多线程处理的结构:N个抓取线程加上一个入库进程。基本上注释里已经写得比较清楚了,感觉Python对多线程的支持确实不错,经测试下面的代码在使用100线程抓取时仅占用8MB左右内存和6%左右的CPU:
&nb...
-
让Python支持Mysql
[Python]post by Holmesian / 2011-7-4 14:15 Monday在给Python安装Mysql支持时使用源码安装,结果出现了如下提示:D:\tddownload\Software\MySQL-python-1.2.3>python setup.py build Traceback (most recent call last): File "setup.py",...
-
用Python自动登录街旁并完成签到
[Python]post by Holmesian / 2011-7-1 13:20 Friday -
初用python
[Python]post by Holmesian / 2011-6-27 15:18 Monday那个啥,充话费的时候发现移动一个小bug,可以获取话费余额,正好试试用python来批量查询一下。
没有什么技术含量,不过python确实有很多特殊的性质,感觉Python2.6对中文的支持有些欠佳。
#coding=UTF-8 import httplib conn = httplib.HTTPConnection("payment.umpay.com") fals... -
python3.1与python2.x的区别
[Python]post by Holmesian / 2011-4-8 12:41 Friday荒废了好长一段时间,突然准备在毕设之余正儿八经地看一看Python的内容,结果发现用着2.x版本python的教程在python3.1上实验着,一个hello world让我郁闷了好几分钟,不太明白为什么升级之后要对之前的一些基础用法做那么多的改变,而且是在python最大的瓶颈——性能上没有显著改善的情况下。
下面是通过上网的内容所总结的pythone3.1和2.x版本的一些主要区别,对于初学者来说直接使用3.1版本进行学习应该是一个不错的选择,如果不是急于做某个项目的话。