Head First Python 笔记总结——第三章

Python术语

·“异常”(exception):因运行时错误而出现,会产生一个traceback。

·“traceback” 是出现的运行时错误的一个详细描述。

IDLE说明

·可以从IDLE的Help菜单选择Python Docs来访问Python的文档。这会在你喜欢的Web浏览器中打开Python3文档。

BULLET POINTS

使用open()BIF打开一个磁盘文件,创建一个迭代器从文件读取数据,一次读取一个数据行。

readline()方法从一个打开的文件读取一行数据。

seek()方法可以用来将文件“退回”到起始位置。

close()方法关闭一个之前打开的文件。

split()方法可以将一个字符串分解为一个子串列表。

Python中不可改变的常量列表称为元祖(tuple)。一旦将列表数据赋至一个元祖,就不能再改变。元祖是不可改变的。

数据不符合期望的格式时会出现IOError(例如,可能你的数据文件已经被移走或者重命名)。

help()BIF允许你在IDLE shell中访问Python的文档。

扫描二维码关注公众号,回复: 4098440 查看本文章

find()方法会在一个字符串中查找一个特定子串。

not关键字将一个条件取反。

try/except语句提供了一个异常处理机制,从而保护可能导致运行错误的某些代码行。

pass语句就是Python的空语句或null语句,它什么也不做。

import os
os.chdir('C:/Users/user/Desktop/Python1/HeadFirstPython/chapter3')
data = open('sketch.txt')
for each_line in data:
        #if not each_line.find(':') ==-1:
        try:
                (role, line_spoken) = each_line.split(':',1)
                print(role,end='') 
                print(' said: ',end='')       
                print(line_spoken,end='')
        except:
                pass
data.close()

猜你喜欢

转载自blog.csdn.net/XiangLanLee/article/details/81088956