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的文档。
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()