更多

Python

试用PycURL

在Linux上有个常用的命令 curl(非常好用),支持curl的就是大名鼎鼎的libcurl库;libcurl是功能强大的,而且是非常高效的函数库。libcurl除了提供本身的C API之外,还有多达40种编程语言的Binding,这里介绍的PycURL就是libcurl的Python binding。在Python中对网页进行G... 详情»
12月16日 8:22 更多相关: 7,181

Slashdot对Python之父的采访

Python之父Guido van Rossum在2013年1月正式从Google离职后并正式加入 Dropbox。2013年8月19日,Slashdot 网站发起了一个对 Guido 的访谈主题帖,网友在评论中提问。8月25日,Slashdot 在另外一个帖子中汇总了“面向对象、函数式编程、PyPy、Python 3”等问题和回... 详情»
09月03日 9:26 更多相关: 2,812

使用 Python 获取 Linux 系统信息

在本文中,我们将会探索使用Python编程语言工具来检索Linux系统各种信息。走你。 哪个Python版本? 当我提及Python,所指的就是CPython 2(准确的是2.7).我会显式提醒那些相同的代码在CPython 3 (3.3)上是不工作的,以及提供一份解释不同之处的备选代码。请确保你已经安装了... 详情»
08月02日 21:54 更多相关: 3,892

Python 读取中文网页

# coding=gbk import http.client import codecsconn = http.client.HTTPConnection("www.baidu.com") conn.request("GET","/index.html") r1 = conn.getresponse() print(r1.status, r1.reason) print(r1.getheaders()) data1 = r1.... 详情»
07月08日 9:31 更多相关: 2,692

Python 新手常犯错误(第一部分)

在之前几个月里,我教一些不了解Python的孩子来慢慢熟悉这门语言。渐渐地,我发现了一些几乎所有Python初学者都会犯的错误,所以我决定跟来跟大家分享我的建议。这个系列的每个部分都会关注不同的常见错误,描述如何产生这种错误的,并且提供解决的方法。 用一个可变的值作为默... 详情»
07月08日 8:29 更多相关: 3,065

python optparse模块学习

Python 有两个内建的模块用于处理命令行参数:一个是 getopt,getopt只能简单处理 命令行参数。 另一个是 optparse,是一个能够让程式设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令列程式的Python模块。生成使用和帮助信息。 下面是一个简单的示例脚本optpar... 详情»
06月26日 8:09 更多相关: 2,875

Python 的神奇方法指南

简介 有关 Python 内编写类的各种技巧和方法(构建和初始化、重载操作符、类描述、属性访问控制、自定义序列、反射机制、可调用对象、上下文管理、构建描述符对象、Pickling)。 你可以把它当作一个教程,进阶,或者使用参考;我希望它能够成为一份针对 Python 方法的用户友好指... 详情»
06月14日 11:23 更多相关: 3,326

Python的神奇方法指南:Pickling 你的对象

假如你花时间和其他 Pythonistas 打交道,那么你至少有可能听到过 Pickling 这个词。 Pickling 是一种对 Python 数据结构的序列化过程。 如果你需要存储一个对象,之后再取回它(通常是为了缓存)那么它就显得格外地有用了。 同时,它也是产生忧虑和困惑的主要来源。 Pickling ... 详情»
06月14日 11:19 更多相关: 4,712

Python的神奇方法指南:构建描述符对象

描述符可以改变其他对象,也可以是访问类中任一的 getting,setting,deleting。 描述符不意味着孤立;相反,它们意味着会被它们的所有者类控制。 当建立面向对象数据库或那些拥有相互依赖的属性的类时,描述符是有用的。 当描述符在几个不同单元或描述计算属性时显得更为有... 详情»
06月14日 11:18 更多相关: 3,534

Python的神奇方法指南:上下文管理

在 Python2.5 里引入了一个新关键字(with)使得一个新方法得到了代码复用。 上下文管理这个概念在 Python 中早已不是新鲜事了(之前它作为库的一部分被实现过),但直到 PEP343 才作为第一个类语言结构取得了重要地位而被接受。 你有可能早就已经见识过 with&n... 详情»
06月14日 11:17 更多相关: 3,334

Python的神奇方法指南:可调用对象

正如你可能已经知道,在 Python 中函数是第一类对象。 这就意味着它们可以被传递到函数和方法,就像是任何类型的对象。 这真是一种难以置信强大的特性。 这是 Python 中一个特别的神奇方法,它允许你的类实例像函数。 所以你可以“调用”它们,把他们当做参数传递给... 详情»
06月14日 11:16 更多相关: 3,521

Python的神奇方法指南:反射

你也可以通过定义神奇方法来控制如何反射使用内建函数 isinstance() 和 issubclass() 的行为。 这些神奇方法是: __instancecheck__(self, instance)检查一个实例是否是你定义类中的一个实例(比如,isinstance(instance, class)) __subclasscheck__(sel... 详情»
06月14日 11:14 更多相关: 3,995

Python的神奇方法指南:制作自定义序列

很有多种方式可以让你的类表现得像内建序列(字典,元组,列表,字符串等)。 这些是我迄今为止最喜欢的神奇方法了,因为不合理的控制它们赋予了你一种魔术般地让你的类实例整个全局函数数组漂亮工作的方式。 在我们开始讲解这个内容之前,让我们先快速理清需求。 需求 现在我们... 详情»
06月14日 11:13 更多相关: 3,062

Python的神奇方法指南:属性访问控制

有许多从其他语言阵营转到 Python 来的人抱怨 Python 对类缺乏真正的封装(比如,没有办法自定义 private 属性,已经给出 public 的 getter 和 setter)。 这可不是真相哟:Python 通过神奇的方法实现了大量的封装,而不是通过明确的方法或... 详情»
06月14日 11:00 更多相关: 4,295