
python
ani_di
喜欢收集有趣的面试题;python程序员。
展开
-
简易安装python脚本
<br />Python的程序好处就是即写即用,用不着编译、链接。随手可以写个程序,然后在命令行上执行(用ipython更佳)。但是有时需要写出来给别人用,把文件传过去后,每次别人用时都要到此目录下,非常的不方便。如果可以安装到用户的PATH目录中,那么就可以在任意目录执行了。幸运的是,实现它非常简单。<br /> <br /> <br />对开发者来说,有两个目录会使用到:%PYTHONHOME%/Scripts和%PYTHONHOME%/Lib/site-packages。前一个是用户安装的脚本,后一个原创 2011-05-28 21:53:00 · 1146 阅读 · 0 评论 -
纪念贴:Matplotlib作者John Hunter (1968-2012) 因为癌症去世
感谢你所做的一切,向你致敬!原创 2012-08-31 23:44:11 · 3157 阅读 · 1 评论 -
Code Like a Pythonista: Idiomatic Python 笔记
Code Like a Pythonista: Idiomatic Python如果你有C++基础,那学习另一门语言会相对容易。因为C++即面向过程,又面向对象。它很底层,能像C一样访问机器;它也很高级,有模板、STL等。如果认真读过《深入C++对象模型》,我想其它语言不会比这个更复杂。你对C++了解的越深,你用其它语言写出的代码就越像C++,这样就体现不出新语言的价值了。所以,学原创 2012-01-02 18:06:23 · 2042 阅读 · 0 评论 -
Python Idioms and Efficiency
又一篇关于Python Idioms的文章,原文:http://bayes.colorado.edu/PythonIdioms.htmlPython Idioms and Efficiency 1/28/07Written by Rob Knight for the Cogent projectTable of ContentsWhat idioms should I use转载 2011-12-29 11:55:16 · 1088 阅读 · 0 评论 -
数据恢复/电子取证 非常有用的python库——Construct
和硬盘打交道,不免会用到字节、大\小端对齐、结构等。C语言定义了很多类型,我们定义一个结构,配合mem***函数、大小端转换宏等几乎可以应付了。Python就没那么好用了,因为它本身也不是为这种低级操作而设计的。处理这种二进制数据,貌似只有struct库能沾上一点边,它用起来像printf,数据一多就会把你搞晕的,它还有几个致命缺点:1. 不支持小于1个字节的;2. 数据格式固定。总的来说,它的扩原创 2012-02-01 15:07:18 · 4532 阅读 · 0 评论 -
jpg修复小代码
最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况。如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦。# -*- coding: utf8 -*-# !/usr/bin/env python__author__ = 'fengxing'__date__ = '2012-1-18 20:13'import sysdef jpgfix(name):原创 2012-01-19 10:30:40 · 2074 阅读 · 2 评论 -
Install PIL on mac
I was used 'easy_install PIL' to install Python Imaging Library (PIL) on mac x 10.6, but it failed when I import PIL.so I use 'port install py26-pil', after a long time wait, it's dosen't work aga原创 2012-01-12 16:18:26 · 1579 阅读 · 0 评论 -
Tornado异步原理分析
猛击这里转载 2012-01-07 14:23:30 · 2779 阅读 · 0 评论 -
Python延时关机
无聊中。晚上开着电脑睡觉,想在一段时间后关机。就写了个小程序。# -*- coding:utf8 -*-# This program is created for auto power off my windows :)# Author: fengxing# Data:原创 2011-08-30 11:17:47 · 2583 阅读 · 0 评论 -
Python参数类型检查的简单方法
Python是一门弱类型语言,很多从C/C++转过来的朋友起初不是很适应。比如,在声明一个函数时,不能指定参数的类型。用C做类比,那就是所有参数都是void*类型!void类型强制转换在C++中被广泛地认为是个坏习惯,不到万不得已是不会使用的。原创 2011-07-18 13:29:50 · 7895 阅读 · 1 评论 -
使用Boost.Python
1. 在Windows下配置Boost.Python Boost.Python是少数几个需要编译的Boost库,并且要求机器上已经装有python。编译的方法也非常简单,只需要在Boost目录下执行 bjam -toolset=msvc --with-python 编译好后就可以测试效果了。这里我使用$Boost/libs/python/example/quic原创 2011-06-16 19:03:00 · 2225 阅读 · 0 评论 -
10 Python pitfalls
原文见:http://zephyrfalcon.org/labs/python_pitfalls.html(or however many Ill find ;-)These are not necessarily warts or flaws; rather, they are (side effects of) language features that often trip转载 2011-06-09 10:44:00 · 796 阅读 · 0 评论 -
介绍一款python界面框架——“二胡”
拿Python做界面的案例不多,所以界面框架也不是很丰富。曾经用于Tkinter,怪异而且不灵活,Bug多多。本想来吐槽一下的,想想还是算了。今天看到的这个界面库是Console下的,类似于ncourse,叫做urwid,中文名“二胡”。相信接触过类unix的知道,unix偏爱纯字符界面,像emacs、vi什么的都是控制台上做的。有时程序很小,连文字界面都不想做,直接命令行。原创 2012-12-02 12:09:28 · 1228 阅读 · 0 评论