python
文章平均质量分 58
wdt3385
这个作者很懒,什么都没留下…
展开
-
学习python笔记——表达式
简介你编写的大多数语句(逻辑行)都包含表达式。一个简单的表达式例子如2 + 3。一个表达式可以分解为运算符和操作数。运算符 的功能是完成某件事,它们由如+这样的符号或者其他特定的关键字表示。运算符需要数据来进行运算,这样的数据被称为 操作数 。在这个例子中,2和3是操作数。运算符我们将简单浏览一下运算符和它们的用法:技巧你可以交互地使用解释器来计算例子中给出的表达式。例如,转载 2012-11-10 10:12:37 · 841 阅读 · 0 评论 -
学习python笔记——控制流
简介在到目前为止我们所见到的程序中,总是有一系列的语句,Python忠实地按照它们的顺序执行它们。如果你想要改变语句流的执行顺序,该怎么办呢?例如,你想要让程序做一些决定,根据不同的情况做不同的事情,例如根据时间打印“早上好”或者“晚上好”。你可能已经猜到了,这是通过控制流语句实现的。在Python中有三种控制流语句——if、for和while。1. 选择结构 用if-e转载 2012-11-10 10:34:05 · 597 阅读 · 0 评论 -
学习python笔记——函数
简介函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十转载 2012-11-10 11:23:45 · 538 阅读 · 0 评论 -
Python基础03 序列
作者:Vamei 出处:http://www.cnblogs.com/vamei数据类型:sequence (序列)1. sequence(序列)是一组有顺序的元素的集合(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)序列可以包含一个或多个元素,也可以是一个没有任何元素的空序列元素可以是我们之前所说的基本数据类型,可以是另一个序列,还可以是我们以后介转载 2012-11-26 16:51:28 · 492 阅读 · 0 评论 -
Python进阶03 模块
作者:Vamei 出处:http://www.cnblogs.com/vamei 我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。 1. 引入(import)和使用模块我们先写一个first.py文件,内容如转载 2012-11-27 08:26:49 · 451 阅读 · 0 评论 -
Python进阶01 词典
作者:Vamei 出处:http://www.cnblogs.com/vamei 通过我们的基础教程,我们已经对Python建立了基本概念,也对对象和类有一个相对明确的认识。我们的进阶教程就是对基础教程的进一步拓展,进一步了解Python的细节。希望在进阶教程之后,你可以对Python的基本语法有一个相对全面的认识。 之前我们说了,表是Python里的一个类。一个特定的表,比如说转载 2012-11-27 08:27:25 · 448 阅读 · 0 评论 -
Python基础09 面向对象的进一步拓展
作者:Vamei 出处:http://www.cnblogs.com/vamei 上一讲我们熟悉了对象和类的基本概念。这一讲我们将进一步拓展,以便我们真正能实际运用对象和类。1. 在方法内调用类属性(变量以及其它方法):上一讲我们已经提到,在定义方法时,必须有self这一参数,这个参数指的是对象。由于对象拥有类的所有性质,那么我们就可以在方法内部通过self来调用类的其它属性。转载 2012-11-27 08:27:58 · 516 阅读 · 0 评论 -
Python基础05 缩进和选择
作者:Vamei 出处:http://www.cnblogs.com/vamei python最具特色的就是用缩进来写模块。我们下面以if选择结构来举例。先看C语言的表达方式(注意,这是C,不是Python!)if ( i > 0 ){ x = 1; y = 2;}这个语句是说,如果i>1的话,我们将进行括号中所包括的两个赋值操作。括号中包转载 2012-11-26 17:00:50 · 501 阅读 · 0 评论 -
Python基础06 循环
作者:Vamei 出处:http://www.cnblogs.com/vamei 从上一讲的选择结构,我们已经看到了如何用缩进来表示隶属关系。循环也会用到类似的表示方法。1. for 循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement举例来说,我们编辑一个叫forDem转载 2012-11-26 17:04:45 · 490 阅读 · 0 评论 -
python下的MySQLdb使用
参考:http://www.iteye.com/topic/573092 http://drizzlewalk.blog.51cto.com/2203401/448874 http://blog.csdn.net/foyuan/article/details/1711100平时的主要编程语言是C,开发时也主要用Mysql,经常为了测试,调转载 2012-11-27 16:42:36 · 777 阅读 · 0 评论 -
Python基础01 Hello World!
作者:Vamei 出处:http://www.cnblogs.com/vamei 简单的‘Hello World!’ 1. 直接运行python假设你已经安装好了python, 那么在Linux命令行输入:$python将直接进入python。然后在命令行提示符>>>后面输入:>>>print 'Hello World!'可以看到,python随后在屏幕上输出:转载 2012-11-26 16:50:16 · 499 阅读 · 0 评论 -
Python基础07 函数
作者:Vamei 出处:http://www.cnblogs.com/vamei 函数最重要的目的是方便我们重复使用相同的一段程序。将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 1. 函数的定义首先,我们要定义一个函数, 以说明这个函数的功能。def square_sum(a,b): c = a**转载 2012-11-26 17:13:26 · 478 阅读 · 0 评论 -
Python基础08 面向对象的基本概念
(面向对象并不难,不要被“面向对象”吓跑)Python中通过使用类(class)和对象(object)来实现面向对象(object-oriented programming,简称OOP)的编程。面向对象编程的最主要目的是提高程序的重复使用性,这和函数的目的相类似。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP对于我们深入了解Python很关键。下转载 2012-11-26 17:17:30 · 521 阅读 · 0 评论 -
Python基础10 反过头来看看
作者:Vamei 出处:http://www.cnblogs.com/vamei 我们已经从最初的“Hello World”,走到前两讲的面向对象,是该回过头来看看,在我们的快速教程中,是否遗漏些什么。我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。 首先,我们要介绍两个内置函数,dir()和help()dir()用来查询一个转载 2012-11-27 08:27:38 · 447 阅读 · 0 评论 -
linux下安装mysql-python笔记
备忘安装过程遇到问题:1. 安装setuptools 不安装的话,后面安装mysql-python时会报错。 官网下载、解压、安装。 下载地址:http://pypi.python.org/pypi/setuptools/ 安装命令: ln -s /usr/local/python25/bin/python2.4 python2.4PATH=.转载 2012-11-27 17:15:14 · 571 阅读 · 0 评论 -
常用的Python库
Tkinter———— Python默认的图形界面接口。 Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。Tk转载 2012-11-26 16:43:23 · 531 阅读 · 0 评论 -
Python基础02 基本数据类型
作者:Vamei 出处:http://www.cnblogs.com/vamei 简单的数据类型以及赋值1)变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a = 10那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。>>>print a>>>p转载 2012-11-26 16:50:53 · 500 阅读 · 0 评论 -
Python基础04 运算
作者:Vamei 出处:http://www.cnblogs.com/vamei Python的运算符和其他语言类似(我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)1. 数学运算>>>print 1+9 # 加法>>>print 1.3-4 # 减法>>>print 3*5 # 乘法>>>prin转载 2012-11-26 16:56:37 · 425 阅读 · 0 评论 -
Python如何对MySQL存储过程进行调用
以前的文章我们有对Python对MySQL存储过程的实际操作进行讲述,但是很多朋友都说其操作步骤不够详细,以下的文章就是对其具体的操作步骤的讲解。AD: 此文章主要向大家描述的是Python对MySQL存储过程进行调用的正确操作步骤,以及在其实际操作中值得我们大家注意的事项的描述,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。环境:1转载 2012-11-27 18:33:13 · 1027 阅读 · 0 评论 -
python类型转换、数值操作
最近学习python语言,碰到数据类型间的转换问题。看到一篇文章总结的挺详细,收藏之备用。类型转换 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 函数 描述 int(x [,bas转载 2012-11-27 18:47:46 · 800 阅读 · 0 评论 -
sys:1: DeprecationWarning: Non-ASCII character '\xe6' in file 0730.py on line 2
在较早的python版本中,由于默认Python只支持显示ascii码,在不加提示的情况下,py脚本中有中文时,会出现如下错误在文件的首行加上#!/usr/bin/python# -*- coding: -*-这样就好了。 我用的是utf8#!/usr/bin/python # -*- coding: utf-8 -*-摘要: python的中文问题一转载 2012-11-27 19:01:54 · 1373 阅读 · 0 评论 -
在Eclipse中搭建Python开发环境
第一篇讲在Eclipse中搭建Python开发环境,第二篇,主要讲一些配置。 第一篇:在Eclipse中搭建Python开发环境正文 首先我们需要明白一点——Eclipse作为一个灰常优秀的开发工具,它可被用作N多语言的IDE,然而前提是我们需要安装对应的编译器或者解释器。比如常见的Java开发,就必须JDK。因此要用Eclipse进行Python开发也必须Python的“转载 2012-11-27 19:06:13 · 617 阅读 · 0 评论 -
学习python笔记——模块
模块是一系列相关的函数和变量的集合,用于向用户提供实现某一类功能的接口,相当于库的作用。 由于Python是解释型的脚本语言,没有编译的过程,所以模块和普通程序一样,也是通过源代码提供,模块文件名的扩展名必须为.py1. 模块的导入 使用import关键字可以导入模块。如import sys,表示导入sys.py,通过字节编译文件(以.pyc结尾 )可以加快导入转载 2012-11-13 19:20:41 · 584 阅读 · 0 评论 -
学习python笔记——基本概念
1. 常量 字面常量(literal constant):形如数字、字符串之类的字面意义上的常量 数:python中支持四种类型的数,整数、长整数、浮点数(3.23, 52.3E-4)和复数(-3+4j) 字符串:字符的序列2. Python中的字符串 Python中的字符串可以包围在单引号、双引号和三引号中。使用单引号(')转载 2012-11-10 10:10:25 · 692 阅读 · 0 评论 -
学习python笔记——数据结构
除了几种基本的数据类型:整数、浮点数和字符串之外,Python还支持其他更为复杂的数据结构,如列表等。这些不是编程语言的必须组成部分,但是在程序设计中使用非常广泛,如果在语言中就有对他们的支持,将大大方便编程人员对该语言的使用 1.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。列表的定义:mylist = ['first', 'secon转载 2012-11-13 19:28:35 · 630 阅读 · 0 评论 -
Python进阶06 循环对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 通过上面一讲,我们再次熟悉了Python里的循环控制。现在,我们将接触循环对象(iterable object)。 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,从zip(转载 2012-11-29 15:55:33 · 649 阅读 · 0 评论 -
Python标准库——走马观花
作者:Vamei 出处:http://www.cnblogs.com/vamei Python的一大好处在于它有一套很有用的标准库(standard library)。标准库是随着Python一起安装在你的电脑中的,是Python的一部分 (当然也有特殊情况。有些场合会因为系统安全性的要求,不使用全部的标准库,比如说Google App Engine)。 利用已有的类(class)和转载 2012-11-29 16:24:59 · 505 阅读 · 0 评论 -
Python标准库02 时间与日期 (time, datetime包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Python具有良好的时间和日期管理功能。实际上,计算机只会维护一个挂钟时间(wall clock time),这个时间是从某个固定时间起点到现在的时间间隔。时间起点的选择与计算机相关,但一台计算机的话,这一时间起点是固定的。其它的日期信息都是从这一时间计算得到的。此外,计转载 2012-11-29 16:38:39 · 920 阅读 · 0 评论 -
Python语言解析xml文件
python语言解析xml文件的常用的有两种方式:通过MiniDom库解析xml文件通过ElementTree库解析xml文件MiniDom方式解析xml xml文件以data.xml为例,具体操作如下:data.xml: 保存用户的信息 auto_userone Jordy 1234567转载 2012-11-29 17:16:20 · 616 阅读 · 0 评论 -
Python进阶07 函数对象
作者:Vamei 出处:http://www.cnblogs.com/vamei 秉承着一切皆对象的理念,我们再次回头来看函数(function)这一结构。函数实际上也是一个对象。既然是一个对象,它也具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它变量名,或者作为参数传递给其它函数使用。 1. lambda在展开之前,我们先提一下lambda。lambda是一种简转载 2012-11-29 16:01:58 · 498 阅读 · 0 评论 -
Python进阶08 错误处理
作者:Vamei 出处:http://www.cnblogs.com/vamei 在项目开发中,错误处理是不可或缺的。错误处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。错误处理还可以提高程序的容错性。我们之前在讲循环对象的时候,曾提到一个StopIteration的错误,该错误是在循环对象穷尽所有元素时的报错。我们以它为例,来说明基本的错误处理。一个包转载 2012-11-29 16:06:31 · 582 阅读 · 0 评论 -
Python标准库01 正则表达式 (re包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 我将从正则表达式开始讲Python的标准库。正则表达式是文字处理中常用的工具,而且不需要额外的系统知识或经验。我们会把系统相关的包放在后面讲解。 正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。1.转载 2012-11-29 16:34:31 · 612 阅读 · 0 评论 -
python 解析XML xml.dom
http://www.cnblogs.com/lhj588/archive/2011/11/09/2242483.html 一 、xml.dom 解析XML的API描述minidom.parse(filename)加载读取XML文件doc.documentElement获取XML文档对象node.getAttribute(AttributeName)获取XML节转载 2012-11-29 17:30:32 · 647 阅读 · 0 评论 -
Python进阶04 函数的参数对应
作者:Vamei 出处:http://www.cnblogs.com/vamei 我们已经接触过函数(function)的参数(arguments)传递, 当时我们提到,参数是根据位置对应传递的。这一次,我们准备接触更多的参数对应方式。首先,回忆一下根据位置传递:def f(a,b,c): print a,b,cf(1,2,3)在调用f时,1,2,3根据位转载 2012-11-29 15:40:47 · 431 阅读 · 0 评论 -
Python进阶05 循环设计
作者:Vamei 出处:http://www.cnblogs.com/vamei 之前在“循环”一节,我们已经讨论了Python最基本的循环语法。这一节,我们将接触更加灵活的循环方式。 1. 利用range(), 得到下标在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。之前我们已经使用过range来控制for循环。现在,我们继续转载 2012-11-29 15:45:48 · 487 阅读 · 0 评论 -
Python进阶09 动态类型
作者:Vamei 出处:http://www.cnblogs.com/vamei 动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。1. 动态类型在我们接触的对象中,有一类特殊的对象,是用于存储数据的。常见的该类对象包括各种数字转载 2012-11-29 16:10:52 · 432 阅读 · 0 评论 -
Python补充01 序列的方法
作者:Vamei 出处:http://www.cnblogs.com/vamei 在快速教程中,我们了解了最基本的序列(sequence)。回忆一下,序列包含有定值表(tuple)和表(list)。此外,字符串(string)是一种特殊的定值表。表的元素可以更改,定值表一旦建立,其元素不可更改。 任何的序列都可以引用其中的元素(item)。 下面的内建函数(built-in转载 2012-11-29 16:27:26 · 417 阅读 · 0 评论 -
Python中的easy_install
Python中的easy_install工具很爽,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。如果想使用easy_install工具,可能需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_s转载 2012-11-29 17:08:14 · 613 阅读 · 0 评论 -
Python标准库03 路径与文件 (os.path包, glob包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 1. 路径与文件简介请参看Linux文件系统http://www.cnblogs.com/vamei/archive/2012/09/09/2676792.html 2. os.path包os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出转载 2012-11-30 17:15:33 · 539 阅读 · 0 评论 -
安装配置Django开发环境(Eclipse + Pydev)
一、安装Eclipse SDK。到 http://download.eclipse.org/eclipse/downloads/ 找SDK最新的Release版本,最新的版本是 3.3.2下载。一开始我选择的是台湾的[Taiwan] National Center for High-Performance Computing (http) ,速度只有5kB/s,还是小日本的快,118kB/转载 2012-11-30 16:52:27 · 648 阅读 · 0 评论