使用不存在的字典关键字 将引发 将引发 KeyError异常。
搜索列表中不存在的值 将引发 将引发 ValueError异常。
调用不存在的方法 将引发 将引发 AttributeError异常。
引用不存在的变量 将引发 将引发 NameError异常。
未强制转换就混用数据类型 将引发 将引发 TypeError异常。
与文件对象共事
python有一个内置函数用来打开磁盘上文件,open,open返回一个文件对象,它拥有一些方法和属性,可以得到被打开文件的信息,以及对被打开文件操作。
>>>f = open("/music/kar.mp3","rb")
open可以接收3个参数:文件名,模式和缓冲区参数。只有文件名是必须的;其他两个是可选的,如果没有指定,文件以文本方式打开。这里我们以2进制方式打开文件进行读取。
f.tell(-128,2) 被打开文件的当前位置。
f.seek() 从第2个参数指出第一个参数的意思:0,从文件开始算,1,从当前位置算,2从文件尾算,本例为从文件尾向前移动128字节。
f.read(128)读128个字节,返回含有读取字节数的字符串,默认为读到文件尾,读完后,读取位置发生偏移。
f.closed判断文件是打开还是关闭,打开时返回false。
f.close()关闭文件释放缓冲区。文件被关闭并不意味着文件对象不存在。
f=open('test.log','w') 写入,没有创建
f.write('test')
f.close()
f=open('test.log','a') 追加,没有创建
f.write('test')
f.close()
for循环
li = ['a','b','c']
for s in li:
print s
a
b
c
使用 sys.modules
与其他任何python一样,模块也是对象。只要的导入了,总可以用全局dictionary sys.modules来得到一个模块的引用。
阅读(616) | 评论(0) | 转发(0) |