python异常处理顺序,在完整的异常语句中,语句出现的顺序正确的是try-else-except-finally.
当try语句块中没有任何错误信息时,一定不会执行except语句。
python语言中所有的异常类都是exception子类,当使用序列中不存在的索引时,会引发indexerror.
一个try语句块只能对应一个finally子句,如果在没有except的try语句块中使用else语句块,则会引发语法错误。
注意:exception类是所有异常的基类,编程人员可以创建继承exception类的子类,即自定义异常类,当遇到设定的错误时,自定义的异常可以使用raise语句抛出.
知识拓展:
在完整的异常处理中,try/except/else/finally出现的顺序必须是try-except-else-finally,否则会出现语法错误。
else和finally语句块都是可选的,且finally语句块必须在整个结构的末尾。
else语句块必须与except语句块的异常处理结合使用,否则将引发语法错误。
python语言中文件的打开方式及含义
r (只读) 打开一个文件,只允许读数据
w(只写) 打开或建立一个文件,只允许写数据
a(追加) 打开一个文件,并在文件末尾追加数据
rb(只读) 以二进制格式打来一个文件,只允许读数据
wb(只写)以二进制格式打开或建立一个文件,只允许写数据
ab(追加)以二进制格式打开一个文件,并在文件末尾追加数据
r+(追加) 打开一个文件,允许读和写
w+(读写)打开或建立一个文件,允许读和写
a+(读写) 打开一个文件,允许读并在文件末尾追加数据
rb+(读写) 以二进制格式打来一个文件,允许读和写
wb+(读写)以二进制格式打开或建立一个文件,允许读和写
ab+(读写)以二进制格式打来一个文件,允许读或在文件末尾追加数据。
readline()函数用于从文件中读取整行,包括“\n”,如果其中制定了一个非负数的参数,则表示读入指定大小的字节数。
readlines()函数用于读取所有行,并返回列表,列表中每个元素问文件中的一行数据。
tell()函数返回文件的当前位置,及文件位置指针的当前位置。
定位到某个位置,seek()函数用于移动文件位置指针到指定位置。