小生同学的碎碎念

Entries Tagged ‘python’

python digest与hexdigest的转化

今天一朋友提到一个问题: >>> base64.b64encode(hashlib.md5(“123456″).digest()) ’4QrcOUm6Wau+VuBX8g+IPg==’ 但是我只知道这个值:e10adc3949ba59abbe56e057f20f883e,这个值是由下面方式得来的: >>> hashlib.md5(“123456″).hexdigest() ‘e10adc3949ba59abbe56e057f20f883e’ 问题:怎么从’e10adc3949ba59abbe56e057f20f883e’得到’4QrcOUm6Wau+VuBX8g+IPg==’ ? 答: base64.b64encode(‘e10adc3949ba59abbe56e057f20f883e’.decode(‘hex’))

IPython增强式Python交互shell

今天才知道IPython这个东西,真是out了,之前一直使用Python自带的shell,虽然简单,却总是多少有些不便

我靠,犯低级错误了

最近那个郁闷啊,在使用subprocess的Popen调一个程序做某个工作的时候,发现总是出莫名其妙的错误,我的那个心啊,挖凉挖凉的。。。后来很诡异的发现用os.system或者用subprocess的call时都没有问题,那个心啊,拔凉拔凉的。。我查啊查,还查了好久,没发现有什么不同啊,不甘心啊,把subprocess的源码都翻出来了,还是没啥差别,就是一个调用而已,再测。。。终于。。终于在今晚让偶发现原因是偶有一个地方的变量名写错了。。。我这心啊,立马石化,风化,火化鸟。。。那个鸡冻啊,我有罪,我忏悔。。。