摘要:Python中的异常当你的程序中出现某些异常的状况的时候,异常就发生了。一.处理异常我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。例如:#!/usr/bin/python# Filename: try_except.pyimport systry: s = raw_input('Enter something --> ')except EOFError: print '\nWhy did you do an EOF on me?' sys.exit() # exit the
阅读全文
摘要:Python中的文件操作以及输入输出我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的,我们将会在这章探索如何实现这些功能。一.使用文件你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调
阅读全文
摘要:Python的面向对象性质类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的 实例 。这类似于你有一个int类型的变量,这存储整数的变量是int类的实例(对象)。需要注意的是,在Python中,即便是整数也被作为对象(属于int类)。这和C++、Java(1.5版之前)把整数纯粹作为类型是不同的。通过help(int)了解更多这个类的详情。对象可以使用普通的属于对象的变量存储数据。属于一个对象或类的变量被称为域。对象也可以使用属于类的函数来具有功能。这样的函数被称为类的方法。这些术语帮助我们把它们与孤立的函数和变量区分开来。域和方法可以合称为类的属性。一.Python的__
阅读全文
摘要:一个Python脚本的开发全过程问题:完成一个可以为我们所有的重要程序做备份的程序。步骤拆解:需要备份的文件和目录由一个列表指定。文件备份成一个zip文件。zip存档的名称是当前的日期和时间。我们使用标准的zip命令,它通常默认地随Linux/Unix发行版提供。Windows用户可以使用Info-Zip程序。注意你可以使用任何地存档命令,只要它有命令行界面就可以了,那样的话我们可以从我们的脚本中传递参数给它。备份应该保存在主备份目录中。#!/usr/bin/python# Filename: backup_ver1.pyimport osimport time# 1. The files a
阅读全文
摘要:数据结构一.简介数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。我们将会学习如何使用它们,以及它们如何使编程变得简单。二.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的。在某种程度上,与数组类似。例如:#!/usr/bin/python# Filename: using_list.py# This is my shoppin
阅读全文
摘要:模块一.简介模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。例如:#!/usr/bin/python# Filename: using_sys.pyimport sysprint 'The command line arguments are:'for i in sys.argv: print iprint '\n\nThe PYTHONPATH is', sys.path, '\n' 输出为:$ python using_sys.py we are argumentsThe co
阅读全文
摘要:函数一.函数简介函数是一个程序的重要组成部分。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。在Python中,函数通过def关键字定义。def关键字后跟一个函数的标示符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十分简单的:#!/usr/bin/python# Filename: function1.pydef sayHello(): print 'Hello World!' # block belonging to the function
阅读全文
摘要:Python的基本运算表达式(1)判断语句关于if语句的规则我不再介绍,只在这里提出Python下if语句的用法,以及特点。#!/usr/bin/python# Filename: if.py number = 23guess = int(raw_input('Enter an integer : '))if guess == number: print 'Congratulations, you guessed it.' # New block starts here print "(but you do not win any prizes!)&q
阅读全文
摘要:运算符与表达式在Python中,运算符与C语言相似,只有少数不同.(下面的表格是转载的)运算符名称说明例子+加两个对象相加3 + 5得到8。'a' + 'b'得到'ab'。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。'la' * 3得到'lalala'。**幂返回x的y次幂3 ** 4得到81(即3 * 3 * 3 * 3)/除x除以y4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.333333
阅读全文
摘要:今天在csdn上闲逛的时候,突然看见了一篇关于Python的文章,自己本来就有看看这门语言的想法,所以就写了这些笔记,大家共勉。Python可以从http://www.python.org/中进行下载,其中已经包括了一个IDE,Eclipse也可以用来编写Python,不过没有用过,如果谁有兴趣的话,也可以去试一试。在命令行的shell提示符下键入python,启动解释器。现在输入print 'Hello World',然后按Enter键。你应该可以看到输出的单词Hello World。对于Windows用户,只要你正确的设置了PATH变量,你应该可以从命令行启动解释器。或者你
阅读全文