
Python
文章平均质量分 68
跟随内心
休息。。。认真读书。。。
展开
-
Python学习
最近一周多抽时间学习了一下Python,看的是《Python基础教程(第2版)》,受静态编译型语言浸染太久,尤其是Java,这一次接触Python,感觉Python中的没有类型检查非常不习惯,但是仍然硬着头皮把整本书差不多完全过了一遍,仍然没感觉,又随便翻了一下其他书,慢慢有点儿感觉了,这次又心头痒痒准备从头把《Python基础教程》搞一遍,这回看起来比较有滋有味了。语法糖好甜哦~~原创 2013-07-08 21:29:28 · 1163 阅读 · 0 评论 -
ImportError: The _imaging C module is not installed错误解决记录
运行项目程序的时候出现这种错误:Traceback (most recent call last): File "G:\workspace\ImageTest\image\ImageTest.py", line 16, in Lim = im.convert("L") File "E:\Python27\lib\site-packages\PIL\Image.py", l原创 2013-11-03 21:43:06 · 10946 阅读 · 0 评论 -
python的dict,set,list,tuple简单分析
转自:http://my.oschina.net/courade/blog/143894字典(dict)dict 用 {} 包围 dict.keys(),dict.values(),dict.items() hash(obj)返回obj的哈希值,如果返回表示可以作为dict的key del 或 dict.pop可以删除一个item,clear清除所有的内容 sort转载 2013-11-20 10:14:55 · 17287 阅读 · 1 评论 -
Exception: `curl-config' not found -- please install the libcurl development files
转自:https://gist.github.com/lxneng/1031014(env)~/env pip install pycurlDownloading/unpacking pycurl Downloading pycurl-7.19.0.tar.gz (71Kb): 71Kb downloaded Running setup.py egg_info for package转载 2013-11-20 18:05:17 · 7012 阅读 · 0 评论 -
为什么 Java 与 Python 在对待成员变量的访问控制方式截然相反?
转自知乎:http://www.zhihu.com/question/20885435为什么 Java 与 Python 在对待成员变量的访问控制方式截然相反?Java提倡成员变量应该是private的对外不可见的,然后提供get/set方法进行操作,而Python恰好相反,python 鼓励成员变量应该尽可能是公开的,然后直接使用成员变量。 感觉Python这样做有点转载 2013-11-06 23:43:06 · 1137 阅读 · 0 评论 -
在Python中访问成员变量为什么要尽量避免通过get或set函数来访问
转载自:http://blog.iamzsx.me/show.html?id=183004熟悉Java的人在学习Python的时候可能会由于写Java代码的习惯,会为class内部的成员变量写一下get和set函数,然后外部通过get和set函数访问,而不是直接访问成员变量。例如,可能会写出下面类似的代码: 01class Test(转载 2013-11-06 23:44:43 · 3410 阅读 · 1 评论 -
一个有趣的python设计模式的网站
http://www.pythontip.com/pythonPatterns/原创 2013-11-22 11:09:12 · 2624 阅读 · 0 评论 -
Python之禅
Python之禅 赖勇浩翻译优美胜于丑陋(Python 以编写优美的代码为目标)明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)间隔胜于紧凑(优美的代码有适当的间隔,转载 2013-11-24 17:08:07 · 2443 阅读 · 0 评论 -
Python中的sin和cos函数
第一次使用math.sin()和math.cos(),可是发现结果不对,比如Math.sin(90)=0.893996663600,奇怪?一查,原来sin(x) \n\n Return the sine of x (measured in radians) 以弧度作为参数math.sin(math.radians(90))这样就对了原创 2013-12-05 11:40:07 · 54023 阅读 · 2 评论 -
使用国内镜像通过pip安装python的一些包
学习flask,安装virtualenv环境,这些带都ok,但是一安装包总是出错无法安装,比如这样超时的问题:(env)user@orz:~/flask_study/venv-test/test$ easy_install Flask-SQLAlchemySearching for Flask-SQLAlchemyReading http://pypi.python.org/simpl原创 2013-08-17 11:17:42 · 88916 阅读 · 4 评论 -
python ctypes - python调用C语言库
转自:http://blog.sina.com.cn/s/blog_967817f20101a958.htmlfrom ctypes import *so = CDLL('./foo.so')myprint = so.myprintmyprint.argtypes = [POINTER(c_char)] #arguments typesmyprin转载 2014-01-02 22:56:39 · 1472 阅读 · 0 评论 -
/usr/local/vxipnp/linux/bin/libvisa.so.7: wrong ELF class: ELFCLASS32
转自:http://maoldhorse.blog.163.com/blog/static/1285509132012214580727/At the time I wrote this (2008), the National Instruments VISA package only support 32 bit systems. Make sure you are not转载 2014-01-02 22:55:13 · 1829 阅读 · 0 评论 -
浅谈 Python 程序和 C 程序的整合
越来越喜欢python了,真是tmd方便简洁,python的方便简洁做到极致,C把效率做到极致,两者结合,理论上可以说是天下无敌了。堪称完美。以下文章为转载:转自:概览Python 是一种用于快速开发软件的编程语言,它的语法比较简单,易于掌握,但存在执行速度慢的问题,并且在处理某些问题时存在不足,如对计算机硬件系统的访问,对媒体文件的访问等。而作为软件开转载 2014-01-09 18:41:04 · 1701 阅读 · 0 评论 -
python代码`if not x:` 和`if x is not None:`和`if not x is None:`使用
代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是`if x is None`;第二种是 `if not x:`;(非常容易出错的方式,一定不要养成这样写的习惯)第三种是`if not x is None`(这句这样理解更清晰`if not (x is None)`) 。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:>>>原创 2013-10-08 22:09:04 · 167177 阅读 · 5 评论 -
关于字符串的unicode和encode编码问题
转载:http://blog.sina.com.cn/s/blog_6b1ed4fb0101itt5.html为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Pyt转载 2013-08-30 17:37:10 · 3685 阅读 · 0 评论 -
Pythoner学习助手工具
作为新入门的pythoner,对于经常查阅文档是必须的,可是python的英文文档的确让英语比较差的同学非常之蛋疼。稍微入了一下门之后,正想找一个练手的项目呢,偶然想到何不搞一个阅读python文档的工具呢,大概思路就是详细列出一个module的东西属性,并且自动翻译__doc__文档。大概思路是首先判断是module还是它的属性,然后获取其相关信息,如果是__doc__,那么从网路上使用原创 2013-07-10 22:07:34 · 1529 阅读 · 0 评论 -
nginx基本
#!/usr/bin/python#coding=utf-8'''程序员对于代码都有一种后天形成的敏感,代码是程序员的一种逻辑思维的体现,写程序这门活深深的影响了程序员对这个世界的思考方式,因此导致看代码反而比普通的文章来的更容易接受些(此结论纯属个人推测)在此尝试以python程序的方式来写本文,好处是让自己更熟悉python,自己看起来更容易接受信息。坏处是没学过python的人可能有原创 2013-07-12 11:11:52 · 1527 阅读 · 0 评论 -
Python相关常用库概念介绍
关于一些常用到的python库,在这里收集整理一下概念,大致熟悉一下,等到遇到的时候,心里就有个底了time,bson,hashlib ,os,random,Image,ImageEnhance,math,smtplib,email,uuid,urllib,re,syslog,traceback,functools,jinja2,Werkzeug,redis,pymongo,flask1.原创 2013-07-19 15:21:23 · 8789 阅读 · 0 评论 -
如何成为Python高手
//转自外刊IT评论http://www.aqee.net/how-to-become-a-proficient-python-programmer/这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都转载 2013-07-20 12:00:17 · 1157 阅读 · 0 评论 -
Python函数式编程指南(二):函数
//转载http://www.cnblogs.com/huxi/archive/2011/06/24/2089358.html这是此系列的第二篇,试图说明在Python中如何更好地使用函数并引导诸位使用函数式的思维进行思考。掌握并应用这些内容,就已经是至少形似的函数式风格的代码了,至于思维么,这个真靠自己。作者水平有限,如有错漏之处还请指出;转载请注明原作者和原地址转载 2013-07-19 20:44:47 · 1458 阅读 · 0 评论 -
__setattr__, __getattr__, __delattr__, __call__
//转自http://blog.sina.com.cn/s/blog_4be6d8870100dtnw.html为了弄明白python中__setattr__, __getattr__, __delattr__, __call__的作用,重写dict,扩展其功能class storage(dict): #通过使用__setattr__, __getattr__, __转载 2013-07-23 14:46:31 · 2174 阅读 · 0 评论 -
python __call__ 函数
//转自http://www.cnblogs.com/lovemo1314/archive/2011/04/29/2032871.html __call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。class g_dpm转载 2013-07-23 14:52:59 · 9566 阅读 · 0 评论 -
学好Python必读的几篇文章
转载自飞龙的博客http://feilong.me/2011/01/recommended-entries-for-you-to-master-python听说飞龙算是国内的tornado的高手了,此篇文章写的不错。作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Pyth转载 2013-07-25 11:20:43 · 1351 阅读 · 0 评论 -
python导入父级目录模块
转自http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.htmlpython包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `--转载 2013-08-01 18:30:10 · 22492 阅读 · 0 评论 -
利用PIL生成水印图片或文字
最近在做一个图片网站,要处理很多图片,处理图片少不了加水印了,呵呵。PIL用得不熟,在网上找了一圈,加上自己稍微修改了一下,用起来也算方便,生成效果也不错,呵呵,支持透明的png水印图片,透明度和水印位置都可以很方便的调整。上几张测试图:代码:import Image, ImageEnhance POSITION = ('LEFTTOP','转载 2013-07-26 17:06:09 · 3094 阅读 · 0 评论 -
Python字符串的encode与decode研究心得乱码问题解决方法
//转载自http://www.jb51.net/article/17560.htm为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1:转载 2013-08-26 11:33:19 · 1081 阅读 · 0 评论 -
ubuntu12.10安装pyflakes做python代码检查
ubuntu下用vim打造超级IDEPyflakes是一个python的语法检查器,可以检查出变量未定义、modules忘记import、缩进错误等问题。使用Pyflakes可以有效的发现很多低级错误。Pyflakes使用简单,运行速度快,提示信息简洁有效。(http://codinn.com/people/vicalloy/notes/110923/)安装步骤原创 2013-08-29 17:04:01 · 3625 阅读 · 0 评论 -
python 线程,GIL 和 ctypes
转自:http://zhuoqiang.me/python-thread-gil-and-ctypes.htmlGIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?# 请勿在工作中模仿,危险:)def dead_loop():转载 2014-01-17 17:27:23 · 1303 阅读 · 0 评论