更多 标签 'Python'
  • Python那些吸引我的编程特性
  • 这里我不讨论 python 的一些有用的库或者框架,只从语言本身,最小支持的情况下谈论这门语言本身。语言的发展都是越来越接近Lisp,这也是Lisp这门语言伟大的原因。python是一门多范式的编程语言,所谓的过程式,面向对象和函数式的结合。大部分人接触编程语言都是从过程式开始的,原因是因为过程式的程序方式与计算机运行方式是统一的,指令序列与运行过程是统一的。
  • 用Python模拟登录网站
  • 前面简单提到了 Python 模拟登录的程序,但是没写清楚,这里再补上一个带注释的 Python 模拟登录的示例程序。简单说一下流程:先用cookielib获取cookie,再用获取到的cookie,进入需要登录的网站。
  • Python HTTP客户端如何实现自定义Cookie
  • 几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使用 urllib 和 urllib2 可以很方便地进行 HTTP GET 和 POST 等各种操作。并且还允许以类似于插件的形式加入一些 handler ,来定制 request 和 response ,比如代理的支持和 cookie 的支持都是这样添加进来的。
  • 对Python标准库的一个大致认识
  • 正如那句 Python 社区中很有名的话所说的:“battery included”,Python 的一大好处在于它有一套很有用的标准库(standard library)。标准库是随着 Python 一起安装在你的电脑中的,是 Python 的一部分 (当然也有特殊情况。有些场合会因为系统安全性的要求,不使用全部的标准库,比如说Google App Engine)。
  • MySQLdb/MySQL-python的安装
  • 有时候我们安装了 django,环境也配置完毕,但是运行我们项目的时候会报这样的错:No module named MySQL。原因之一是我们没有安装 MySQLdb,也就是 MySQL-python。Linux 下 MySQLdb 的安装也很简单,前面我们花了很大篇幅去介绍 pip。用 pip 安装 MySQLdb 也就是一句命令:pip install MySQL-python
  • 在CentOS上安装Python
  • 我们需要自己安装Python 2.7.5。但是值得注意的是,我们必须不能破坏系统的环境。因为几个关键的实用应用程序依赖于Python 2.4.3。如果替换了系统的Python环境就会发生很多难以预见的错误,导致要重装系统。有个一个非常重要的步骤是我们使用的是make altinstall。
  • 序列的几个通用操作介绍
  • Sequence 是 Python 的一种内置类型(built-in type),内置类型就是构建在 Python Interpreter 里面的类型,几个基本的 Sequence Type 比如 list(表),tuple(定值表,或翻译为元组),range(范围)可以看作是 Python Interpreter 定义了这样三个 class。
  • Python中Dict类型的操作介绍
  • 字典 dict,是 Python 唯一的标准 mapping 类型,也是内置在 Python 解释器中的。mapping object 把一个可哈希的值(hashable value)映射到一个任意的 object 上。什么是可哈希(hashable)的?一个 object 是可哈希的(hashable),是指这个 object 在其生存期内有一个不变的哈希值(hash value),即__hash__() 方法返回的值。
  • 用dictionary实现Python没有的switch语句
  • switch 语句,想必大家都很清楚了。以PHP为例,switch 语句大概是这样的……但 Python 本身没有 switch 语句,那么 Python 如何实现 switch 这样的功能呢?可以用 Python 内置的 dictionary (字典)数据类型来模拟。
  • Non-ASCII character 'xe5' in file报错问题
  • 有时候,在 Python 脚本里有中文的时候,会报下面的错误:Non-ASCII character '\xe5' in file ……原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。
  • 大致了解Django的模板系统
  • 目前为止,我们已经写好了视图函数和硬编码的 HTML。 在演示核心概念时,我们所作的是为了保持简单。但是在现实世界中,这差不多总是个坏主意。幸运的是,Django 内建有一个简单有强大的模板处理引擎来让你分离两种工作:设计 HTML 页面和编写 Python 代码。
  • 从简单的程序去认识Python中的变量
  • 什么?让我相信换行和缩进能保证代码的结构和运行?请相信我,不用多久,您就会习惯它(但我需要承认必须到达到分号处才会结束语句的运行)。如果您与其他开发人员共同开发 Python 项目,则会发现这种可读性的用处是多么大了。您不再像以前那样总是猜测 “这个聪明的家伙在这里究竟想干些什么?”
  • Python与PHP的一些区别
  • 一般来说,PHP 是一种 Web 开发语言。是的,它提供了一个命令行接口,并且甚至可用于开发嵌入式应用程序,但它主要还是用于 Web 开发。相反,Python 是一种脚本语言,并且也可用于 Web 开发。从这方面来说 —— 我知道我会这样说 —— 它比 PHP 更加接近 Perl。(当然,在其他方面,它们之间并无实际不同。我们继续往下看。)
  • 仅仅懂PHP还不够,最好还会Python
  • Python 的定义是一种 “通用的高级编程语言”。它以简洁性和易用性著称,而且是少有的几种对空格和缩进有要求的语言之一。Python 的主要作者 Guido Van Rossum 在社区中仍然非常活跃,并且被人们戏称为仁慈的独裁者。
  • Python为什么会相对比较慢?
  • 静态类型语言中,在声明变量时已经指定了数据类型和表示方法。动态类型语言是在运行期间检查数据的类型,不得不保持描述变量值的实际类型标记,程序在每次操作变量时,需要执行数据依赖分支。而间接分支(Indirect branch)和数据局部性(data locality)对于运行时的性能是致命的。
更多 推荐文章

Welcome to NowaMagic Academy

现代魔法 推荐于 2013-02-27 10:23

更多 目录树
更多 热门小组
魔法达人