首页 > 代码库 > a byte of python(摘04)
a byte of python(摘04)
a byte of python
第十章 输入/输出
如何使程序和用户进行交互?(用 raw_input 和 print语句来完成)对于输出,你也可以使用多种多样的 str(字符串)类。使用 rjust 方法来得到一那首歌,那是给你的啊,那个,个按一定宽度右对齐的字符串。利用 help(str) 获得更多详情。另一个常用的输入/输出类型是处理文件,创建、读和写文件的能力是许多程序所必需的.如何实现这些功能?你可以通过创建一个 file 类的对象来打开一个文件,分别使用 file 类的read 、readline 或 write 方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用 close 方法来告诉Python我们完成了对文件的使用。储存器: Python提供一个标准的模块,称为 pickle 。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。 另一个模块称为 cPickle ,它的功能和 pickle 模块完全相同,只不过它是用C语言编写的,因此要快得多(比 pickle 快1000倍)。 使用了 import..as 语法。这是一种便利方法,以便于我们可以使用更短的模块名称。(import cPickle as p) shoplist = [‘apple‘, ‘mango‘, ‘carrot‘] f = file(‘shoplist.data‘, ‘w‘) p.dump(shoplist, f) #把对象储存到打开的文件中(储存) f.close() del shoplist f = file(shoplistfile) storedlist = p.load(f) #使用pickle模块的load函数的返回来取回对象(取储存) print storedlist
第十一章 异常
try..except: 使用 try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。 import sys try: s = raw_input(‘Enter something --> ‘) except EOFError: print ‘\nWhy did you do an EOF on me?‘ sys.exit() # exit the program except: print ‘\nSome error/exception occurred.‘ # here, we are not exiting the program print ‘Done‘引发异常: 可以使用 raise 语句引发异常,还得指明错误/异常的名称和伴随异常触发的异常对象。你可以引发的错误或异常应该分别是一个 Error 或 Exception 类的直接或间接导出类。try..finally: 假如你在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用 finally 块来完成。注意,在一个 try 块下,你可以同时使用 except 从句 和 finally 块。如果你要同时使用它们的话,需要把一个嵌入另外一个。
第十二章: Python标准库
sys模块: os模块: 它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用 os.sep 可以取代操作系统特定的路径分割符。
a byte of python(摘04)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。