
Python
文章平均质量分 92
惹不起的程咬金
这个作者很懒,什么都没留下…
展开
-
python+django+mysql学习笔记
安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把” ;C:\Python27; C;\P转载 2011-10-20 13:17:57 · 21033 阅读 · 0 评论 -
Python 自省指南
在笔者,也就是我的概念里,自省和反射是一回事,当然其实我并不十分确定一定以及肯定,所以如果这确实是两个不同的概念的话,还请多多指教 :) 转载请注明作者、出处并附上原文链接,多谢!update 2011-3-10: 更正函数的func_globals属性含义。 首先转载 2011-10-10 22:02:37 · 1174 阅读 · 0 评论 -
Python MRO
The Python 2.3 Method Resolution OrderVersion:1.4Author:Michele SimionatoE-mail:michelesimionato@libero.it转载 2011-10-10 14:49:28 · 2946 阅读 · 0 评论 -
python中类属性和类实例的属性的区别
环境说明:以下python代码均在python2.5下通过。 最近看到一些人在讨论python中类属性和类的实例的属性,我也来谈谈我个人对这个问题的看法,供pyer参考。 首先我们来简单的定义一个python的类:Python代码转载 2011-10-09 16:44:28 · 2152 阅读 · 0 评论 -
Python容易混淆的地方
每门编程语言都有易混淆的部分,下面列举出一些Python的易混淆知识点。== 和 is 的区别在Python中,”==” 操作符测试值的相等性; “is”表达式测试对象的一致性,即是否指向同一个对象。list1 = [1,('a',3)]list2 = [1转载 2011-10-09 14:11:08 · 3077 阅读 · 0 评论 -
Python 新型类
刚刚接触python不久,对python中的Classic Class 及 New-Style Class 的区别一头雾水中,在啃《Python In a Netshell》时发现第五章第二节讲得非常好,于是边读边译,就有了这篇东西。对于原文中已经过时的东西,我做了删减,对pyt转载 2011-10-09 13:38:58 · 2634 阅读 · 1 评论 -
Python: classmethod & staticmethod 区别
classmethod:类方法staticmethod:静态方法在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是:@classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。类方法转载 2011-10-09 19:50:28 · 27498 阅读 · 1 评论 -
python __init__和__new__之间的区别
1 如果在类中同时定义了__init__和__new__,在创建对象的时候会有优先使用__new__如class A(object): def __init__(self): print("in init") def __new_原创 2011-10-09 16:08:42 · 8987 阅读 · 0 评论 -
Python多重继承
多重繼承時,需要明確的是,當你多重繼承父類時,調用父類對應方法的關系。總結起來是,經典類中,使用深度優先,從左至右進行搜索;新式類中,它首先查找同胞兄弟,采用一種廣度優先的方式。class P1: #(object): # parent class 1 def foo转载 2011-10-09 13:13:56 · 2990 阅读 · 0 评论 -
Perl 与 Python 之间的一些异同
关于 Perl 与 Python 的起源和特点Perl 是 Practical Extraction and Report Language 的简称,由 1987 年 Larry Wall 创建,最初的目的是为了在 UNIX 上方便处理报表,经过长期的发展已经成为一种全功能的转载 2011-10-12 16:07:42 · 1198 阅读 · 0 评论 -
Java,Perl,Python 比较
近期打算好好学习Perl,Python和Java,可是Java只了解这些纯java的东西,什么EJB之类的不在兴趣范围之类,就跳过了。一直在想需要从哪些方面进行比较学习,网上刚好找到几篇英文的比较的。先把我感兴趣的写在下面,在后面的文章中就按照这个思路慢慢学习吧。(有些内容可能不原创 2011-09-29 14:10:08 · 8415 阅读 · 0 评论 -
理解Python的双下划线命名
引子 我热情地邀请大家猜测下面这段程序的输出:class A(object): def __init__(self): self.__private() self.public()转载 2011-10-10 15:40:52 · 16148 阅读 · 4 评论 -
Python中时间的处理
我碰到的问题:1 取出的时间为字符串,原创 2011-08-09 12:22:21 · 3396 阅读 · 0 评论 -
Python学习笔记之多线程
<br />Python之全局解释器锁:<br />对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个<br />线程在运行。在多线程环境中,Python 虚拟机按以下方式执行:<br />1. 设置GIL<br />2. 切换到一个线程去运行<br />3. 运行:<br />a. 指定数量的字节码指令,或者<br />b. 线程主动让出控制(可以调用time.sleep(0))<br />4. 把线程设置为原创 2011-05-08 10:44:00 · 1161 阅读 · 0 评论 -
Python 正则表达式之 补充学习笔记
re.search(pattern, string[, flags])¶Scan through stringlooking for a location where the regular expressionpattern produces a match, and return a corresponding MatchObjectinstance. Return None if no position in the string matches the pattern;原创 2011-05-07 20:38:00 · 1547 阅读 · 0 评论 -
Python的repr和str有什么不同?
原文地址:http://blog.csdn.net/XXKKFF/archive/2009/08/06/4420115.aspxThe str() function is meant to return representations of values which are fairlyhuman-readable, while repr() is meant to generate representations which can be read bythe interpreter (or wi转载 2011-04-27 14:14:00 · 2297 阅读 · 0 评论 -
Python面向对象详解
引言提到面向对象,总是离不开几个重要的术语:多态(Polymorphism),继承(Inheritance)和封装(Encapsulation)。Python也是一种支持OOP的动态语言,本文将简单阐述Python对面向对象的支持。在讨论Python的OOP之前,先看几个OOP术语的定义:类:对具有相同数据和方法的一组对象的描述或定义。对象:对象是一个类的实例。原创 2011-10-25 13:05:02 · 40423 阅读 · 6 评论 -
Python pychart画图几种常见的形式
在讲述之前先看一个图的基本元素:1 线状图:代码:(非自己创作,解析来自自带例子)from pychart import *theme.get_options()data = [(10, 20, 30), (20, 65, 33),(1) (30, 55, 30), (40, 45, 51), (50, 25, 27), (60,原创 2011-10-25 14:45:23 · 40237 阅读 · 0 评论 -
基于 Python Matplotlib 模块的高质量图形输出
1 关于 Matplotlib 模块Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块。它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;转载 2011-10-25 17:37:06 · 9535 阅读 · 0 评论 -
如何学习ulimit的值
ulimit值参数值大小的设置很重要,root的ulimit默认值是65536,普通用户的ulimit值默认是1024,当进程数过多的时候甚至连ssh都成问题。max user processes ,用户最大进程数。实验环境为centos6.5_x64 工具/原料linuxcentos6.5_x64方法/转载 2017-08-31 12:29:33 · 563 阅读 · 0 评论 -
python使用Fabric模块实现自动化运维
python使用Fabric模块实现自动化运维阅读目录一、安装Fabric命令说明示例fabfile文件的编写Fabric常用APIFabric应用示例说明 简介:Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行、文件上传、下载及完整执行日志转载 2017-08-30 15:55:21 · 952 阅读 · 0 评论 -
buildbot搭建持续集成环境-windows
建立buildbot master 在终端中执行如下命令:buildbot create-master buildbot_master 该命令会在当前目录下生成buildbot_master目录,且该目录下有一个配置文件为master.cfg.sample 1). 在启动之前,可以测试下配置文件。 终端下执行如下命令:cd buildbot_master原创 2017-08-30 10:00:28 · 1702 阅读 · 1 评论 -
Buildbot windows下安装
折腾了好久,记录下这些折腾的曲折过程。官方参考文档是:http://trac.buildbot.net/wiki/RunningBuildbotOnWindows主要是这么一些依赖。1,2,4,5 都好说,奇葩的是安装完twisted的版本,import twisted死活找不到,而且在python的安装目录下site_package里面也没有。可能的原因:1,版本和zope以原创 2017-08-30 09:16:41 · 1050 阅读 · 0 评论 -
Pyhton Twisted库
什么是Pyhton Twisted库:1)事件驱动的网络引擎,基于开源的MIT的license。可以支持python2 和pyton3.Twisted是异步编程模型。Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。wisted架构概览Twisted是一个事件驱动型的网络引擎。由于事件驱动编程转载 2017-08-29 09:47:17 · 1916 阅读 · 0 评论 -
python几个轻量级web框架
我最近发表了一篇名为 ‘7 Minimal Node.js Web Frameworks for 2014 and Beyond‘ 的博文——目前它是我博客访问量最高的文章:超过10000人浏览,分享和评论了这些我总结到一起的web框架。这教会了我一些事,这类文章是有需求的——因为它提供了触手可及的备查和/或探索了做事情的新方式。我发现很多“周刊”在他们的新闻或是博客上刊登了我的文章,对此转载 2016-04-11 18:04:34 · 14294 阅读 · 4 评论 -
matplotlib 使用和学习的资料
暂时没有时间学习这个,先把找到的资料保存一下使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等 http://blog.csdn.net/rumswell/article/details/9862089 演示MatPlotLib中如何设置坐标轴主刻度标签和次刻度标签http://blog.cs原创 2015-04-09 13:53:37 · 4560 阅读 · 0 评论 -
Jython:Java和Python代码的粘合剂
1. 用Jython调用Java类库第一步、创建Java类 写一个简单的Java类,用Point来示例: Java代码 import org.python.core.*; publicclass Pointextends PyObject { private int x;转载 2014-04-14 21:23:00 · 6888 阅读 · 0 评论 -
Python Popen communicate() 和wait()使用上的区别
之所以会纠结到这个问题上是因为发现在调用Popen的wait方法之后程序一直没有返回。google发现wait是有可能产生死锁的。为了把这个问题彻底弄清楚,搜索一些资料过来看看: 看到别人的例子:今天遇到的一个问题。简单说就是,使用 subprocess 模块的 Popen 调用外部程序,如果 stdout 或 stderr 参数是 pipe,并且程序输出超过操作系统的 pipe原创 2014-03-27 14:33:06 · 91157 阅读 · 3 评论 -
探索 Python,第 1 部分: Python 的内置数值类型
Python 是一种敏捷的、动态类型化的、极富表现力的开源编程语言,可以被自由地安装到多种平台上(参阅 参考资料)。Python 代码是被解释的。如果您对编辑、构建和执行循环较为熟悉,则 Python 代码对您来说更简单。但是,请不要搞错:Python 器可以是简单的脚本,也可以是大型的复杂程序。事实上,Python 解释器的最大特点是鼓励探索和简化学习过程。如果您想证明这一点,请使用 Pyt转载 2011-11-03 15:59:47 · 1941 阅读 · 0 评论 -
python制作安装包
python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.py来对一个简单的python模块进行打包。一、编写模块进入项目目录#cd /home转载 2011-11-01 17:43:31 · 13248 阅读 · 0 评论 -
python中使用selenium
网上查资料无意中看见这个东西,觉得挺好玩,原来是用来做web测试的。于是安装了个玩玩python的官网中居然有这个介绍:http://pypi.python.org/pypi/selenium下载python版本的python包,放入到python的lib下面,然后下载selenium的jar。启动使用java -jar selenium-server-standalone-2.0b3.j原创 2011-11-01 17:14:37 · 76424 阅读 · 0 评论 -
Python debug 模块之pdb--(一)
参考文件http://pythonconquerstheuniverse.wordpress.com/category/python-debugger/翻译不是一一对应Debug功能对于developer是非常重要的,python提供了相应的模块pdb让你可以在用文本编辑器写脚本的情况下进行debug. pdb是python debugger的简称。常用的一些命令如下:原创 2011-11-01 11:28:52 · 29637 阅读 · 0 评论 -
Python GUI编程各种实现的对比
从Python语言的诞生之日起,就有许多优秀的GUI工具集整合到Python当中,这些优秀的GUI工具集,使得Python也可以在图形界面编程领域当中大展身手,由于Python的流行,许多应用程序都是由Python结合那些优秀的GUI工具集编写的。下面分别介绍Python GUI编程的各种实现,下面的许多内容都是来自维基百科(文章后面列出了参考),这里就当做是一个没有技术色彩的整合吧。转载 2011-10-26 17:20:06 · 2432 阅读 · 0 评论 -
10个Python图表图形类库
原文地址:http://www.codecho.com/10-python-libraries-of-chart-and-graphic/——————————————————————————————————————————————————————————今天介绍一些Python中用于画图表图形的类库。因为有些时候,他们跟matlab一样简单,方便。而且有些也具有非凡的表现力。m转载 2011-10-26 16:53:27 · 12506 阅读 · 0 评论 -
Python中两种模块导入方法
第一种:import module第二种:form ¥ import ¥ 如from UserDict import UserDict。有一个重要的区别:UserDict 被直接导入到局部名字空间去了,所以它可以直接使用,而不需要加上模块名的限定<br /> 如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module import。 如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from module原创 2011-04-26 21:43:00 · 1349 阅读 · 0 评论 -
Python中的反射与自省
<br />本文主要介绍python中的反射和自省,以及该机制的简单应用<br />熟悉JAVA的程序员,一定经常和Class.forName打交道。即使不是经常亲自调用这个方法,但是在很多框架中(Spring,eclipse plugin机制)都依赖于JAVA的发射和自省能力。而在python中,也同样有着强大的反射和自省能力,本文将做简单的介绍。<br /> <br />首先看一下自省,介绍一下几个重要的函数:<br />dir函数,传入的参数是对象,返回该对象的所有属性和函数列表:<br />如:<b转载 2011-04-26 14:42:00 · 1047 阅读 · 0 评论 -
Python 解析XML
Python中对两种解析方式的解释:XML Parser Architectures and APIs:The Python standard library provides a minimal but useful set of interfaces to work with XML.The two most basic and broadly used APIs to XML data are the SAX and DOM interfaces.Simple API for XML (SAX) :原创 2010-12-29 14:46:00 · 12366 阅读 · 0 评论 -
Python中的内存管理机制
<br />首先申明,这不是我写的,只是我根据学习资料进行整理加上自己的理解!<br /> <br />Python中的内存管理是通过包含所有Object和数据结构的私有堆来实现的。而对私有堆的控制和管理有Python memory manager 实现。<br /> <br />At the lowest level, a raw memory allocator ensures that there is enough room inthe private heap for storing al原创 2010-12-27 12:32:00 · 5026 阅读 · 0 评论 -
Python 练习题
<br />1 寻找平衡点:<br />假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 <br /><br />numbers = [1,3,5,7,8,25,4,20,29]; <br />sum = 0;<br />for num in numbers:<br /> sum += num;#求出数组的和<br /><br />for index in range(len(numbers)):<br /> former = 0;<br />原创 2010-12-27 11:26:00 · 100205 阅读 · 5 评论 -
Python中的数组
<br />1 数组的创建:<br />涉及的module: array<br /> <br />An array object is similar to a list except that it can hold only certain types of simple data and only one type at any given time. when you create an array object,you specify which type of data it will hold原创 2010-12-28 13:16:00 · 5502 阅读 · 0 评论