如何将 Debian Linux 中的默认的 Python 版本切换为替代版本

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls /usr/bin/python/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python...

10 个最好的用于 Web 开发的 Python 框架

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务 器进行交互的库、这些都可以设计到你的Web应用程序里面。在这篇文章里,我们将为Python Web开发者介绍基于Python的10大Web应用框架。CubicWe...

[译]使用 Python 编写虚拟机解释器

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
原文地址:Making a simple VM interpreter in Pytho更新:根据大家的评论我对代码做了轻微的改动。感谢 robin-gvx、 bs4h 和 Dagur,具体代码见这里Stack Machine 本身并没有任何的寄存器,它将所需要处理的值全部放入堆栈中而后进行处理。Stack Machine 虽然简单但是却十分强大,这也是为神马 Python,Java,PostScript,Forth 和其他语言都选择它作为自己的虚拟机的...

Python超级程序员使用的开发工具

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题当前你的主要开发任务是什么?你在项目中使用的电脑是怎样的?你使用什么IDE开发?你将来的计划是什么?有什么给Python程序员的建议?就是这几个问题,我找了几个顶尖的程序员和编程书籍作家,问他们这几个相同的问题。下面是他们的回答,希望在他们的回答中你能找到一些可以让你的开发更便捷的工具。  Alex MartellAlex Martell人物简介:Alex Martelli是...

Python利用Phantomjs抓取渲染JS后的网页

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
最近需要爬取某网站,无奈页面都是JS渲染后生成的,普通的爬虫框架搞不定,于是想到用Phantomjs搭一个代理。Python调用Phantomjs貌似没有现成的第三方库(如果有,请告知小2),漫步了一圈,发现只有pyspider提供了现成的方案。简单试用了一下,感觉pyspider更像一个为新手打造的爬虫工具,好比一个老妈子,有时无微不至,有时喋喋不休。轻巧的小工具应该更受人喜爱,我也怀着一点私心,可以带着我最爱的BeautifulSoup一块儿用,而不用...

分析 Python 脚本

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
本文的原文是:Profiling Python Script我有一个负责一个长期运行任务的 Python 脚本。这个脚本同其他三个系统通信 - 它从系统 #1 和 #2 读取数据,合并它们然后再把它们推送到系统 #3。这是下面的描述。问题是迁移运行在我不满意的一个地方。因为我想知道该脚本的大部分工作是在与哪个慢的外部系统进行通信。Python 有一个非常好用的内建的分析器来回答这类问题。按照这篇文章来学习如何使用它。分析器(Profiler基础用法非常...

11个你可能不知道的Python库

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
1) delorea非常酷的日期/时间库from delorean import DeloreaEST = "US/Eastern"d = Delorean(timezone=EST2) prettytabl2) prettytabl可以在浏览器或终端构建很不错的输出from prettytable import PrettyTabltable = PrettyTable(["animal", "ferocity"]table.add_row...

在Linux中使用matplotlib进行科学画图

由作者 王金阁不知名博主,曾网名:挨踢红领巾,现网名:Aduang 发布于
如果你想要在Linxu中获得一个高效、自动化、高质量的科学画图的解决方案,应该考虑尝试下matplotlib库。Matplotlib是基于python的开源科学测绘包,基于python软件基金会许可证发布。大量的文档和例子、集成了Python和Numpy科学计算包、以及自动化能力,是作为Linux环境中进行科学画图的可靠选择的几个原因。这个教程将提供几个用matplotlib画图的例子。特性支持众多的图表类型,如:bar,box,contour,histo...

6 款最好的免费 Python IDE

集成开发环境(IDE)是一种软件,可以为软件开发人员提供全面的工作环境,从而更高效率的工作,它不只仅仅是一个文本编辑器。IDE 可以格式化代码,高亮显示,代码提示,自动侦错等等。IDE 之所以称之为集成开发环境,它必须比文本编辑器要具有更多的特性才能称之为 IDE,一个 IDE 最起码应该包括下面的这些特性才能称之为 IDE 源代码编辑器(就是文本编辑器所具有的功能了,当然要比普通文本编辑器要多具有代码自动完成,高亮显示,代码格式化等等功能调试工具解释器...