python文件操作与异常处理,python类方法重写
本文主要介绍Python基础知识方法重写文件处理异常处理。这是基础知识分享的第四篇。相信大家看到这里后,前几篇都学的不错。下面我们继续巩固Python基础知识,有需要的朋友也可以参考一下。
00-1010I。方法重写II。操作员过载III。文件处理。打开和关闭文件。文件读写。异常处理。异常抛出。最后,前言;
Python基础知识结构数据类型
Python基础学习列表元组字典集
Python基础学习函数模块类
今天和大家分享的是第四篇,我把之前的文章都放在上面了。小伙伴们可以自己巩固复习。
目录
Print( -方法重写);
#编码=utf-8
Class Parent: #定义父类
定义我的方法(自身):
Print(调用父类方法)
Class Child(Parent): #定义子类
定义我的方法(自身):
打印(“调用子类方法”)
C=Child() #子类实例
C.myMethod() #子类调用override方法。
D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py
-重写方法-重写方法
调用子类方法
进程已结束,退出代码为0。
一、方法重写
Print( -运算符重载);
类计算():
def __init__(self,value):
自我价值=价值
def __add__(自己,其他):
回报自我价值其他
def __sub__(自己,其他):
返回自我价值-其他
c=计算(5)
x=c 5
Print(重建的加法结果为:,x)
y=c - 3
Print(重构后减法的结果是:,y)
D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py
-运算符过载-
重建后相加的结果是:10
重建后相减的结果是:2
进程已结束,退出代码为0。
二、运算符重载
三、文件处理
#在同一目录下创建一个新的文本文件test.txt
f=打开( test.txt , r )
打印(类型(f))
g=打开( test.txt , rb )
打印(类型(g))
D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py
class _io。 TextIOWrapper
class _io。BufferedReader
进程已结束,退出代码为0。
打开关闭文件
#编码=utf-8
#打开一个文件
f=打开( f.txt , w )
f .写(‘人生苦短。\ n我用Python!\ n’);
#关闭打开的文件
f.close()
文件读写
四、异常处理
尝试:
f=打开( test.txt , w )
F.write(异常处理测试!)
IOError:除外
打印(“错误:文件未找到或不可用”)
else:
打印(“读写成功”)
f.close()
D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py
阅读和写作的成功
进程已结束,退出代码为0。
异常
尝试:
提升索引错误
例外:
打印(“错误”)
上升
D:\工作空间\ Python \ venv \ scripts \ python.exe d :/workspace/Python/main . py
回溯(最近呼叫):
文件“d :/workspace/python/main . py”,第2行,在模块中
提升索引错误
报错
不对!
该过程以退出代码1结束。
抛出异常
今天给大家分享的第四个基础知识,你现在应该已经收到了。最后,一定要把基础知识学扎实。工欲善其事,必先利其器…
这篇关于Python基础知识,重写文件处理异常处理的文章到此为止。更多Python基础知识请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。