摘要: 原来在学习Python的时候,由于使用Windows,看别人的博客上写要配置环境变量,感觉怎么和Java一样麻烦,一直也不太理解环境变量到底是什么。后来在学习Linux的时候使用命令行,各种目录的切换,才算基本明白了这个东西究竟是什么。首先在CMD或者Terminal模式下,不是图形界面的那种环境,要执行一个命令或者运行一个程序都是在当前目录下运行的,除非你加上路径符合,比如上一级目录,或者某个盘符的目录和文件名才能执行。那么环境变量呢?按照百度百科的说法:"环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期 阅读全文
posted @ 2013-12-16 19:09 jaw-crusher 阅读(487) 评论(0) 推荐(0)
摘要: 在学习Python的时候发现了鸭子类型这个术语,听起来好像很有意思一样,所以把它记下来。鸭子类型的核心概念在于一个对象的有效语义,不是继承自特定的类或者实现特定的方法,而是由当前的属性和方法集合决定的。听起来依旧很迷茫,简单的说:"当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。"在鸭子类型中,关注的不是对象的类型本身,而是它是如何使用的。实际的例子1,将前两个参数相加后和第三个参数相乘:1 def add_then_multiplication(a, b, c):2 return (a + b) * c3 4 print add_th 阅读全文
posted @ 2013-12-15 22:33 jaw-crusher 阅读(8266) 评论(0) 推荐(0)
摘要: cherrypy 是一个小型web框架,可以用来做一点小型玩具程序。最近闲的无聊,拿来学习一下.hello world 应用hello.py:import cherrypyimport os.pathcurrent_dir = os.path.dirname(os.path.abspath(__file__))class Hello(object): content = """hello hello world """ @cherrypy.expose def index(self): # define the defaul... 阅读全文
posted @ 2013-12-03 15:02 jaw-crusher 阅读(341) 评论(0) 推荐(0)
摘要: 那天跑到stackoverfow里瞎看,遇到这样一个问题:http://stackoverflow.com/questions/19945161/python-pass-variable-to-import-file/19945501#19945501一开始没能完全理解意思,回答得牛头不对马嘴,不过还是学到了一些东西:1.execfile()函数:帮助文档中是这么定义的,来简单翻译一下This function is similar to the exec statement, but parses a file instead of a string. It is different fro 阅读全文
posted @ 2013-11-29 16:56 jaw-crusher 阅读(585) 评论(0) 推荐(0)
摘要: CheckIO是一个用Python语言解决问题的网站,有一些好玩的问题可以试试解决一下.看起来很像是一场冒险,赶快开始吧!1.Extra dashes去除多余的"-"比如输入"I---Like---Python"输出"I-Like-Python" 可以这么写:def checkio(line): return '-'.join([x for x in line.split('-') if x != ''])2.Non-unique Elements 去除一个list中只出现一次的数字 可 阅读全文
posted @ 2013-11-21 15:22 jaw-crusher 阅读(1911) 评论(2) 推荐(0)