脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python基础知识方法重写+文件处理+异常处理

Python基础知识方法重写+文件处理+异常处理

2022-12-22 13:45蚂蚁ailing Python

这篇文章主要介绍了Python基础知识方法重写+文件处理+异常处理,这是基础知识分享的第四篇,看到这里了相信大家前几篇都学得还不错吧,下面我们继续巩固Python基础知识,需要的朋友也可以参考一下

前言;

Python基础知识+结构+数据类型

Python基础学习列表+元组+字典+集合

Python基础学习函数+模块+类

今天给大家分享的是第四篇,前面几篇我都放在上面了。小伙伴可以自己巩固复习

 

一、方法重写

print("-------------方法重写------------");
# coding=utf-8
class Parent:  # 定义父类
  def myMethod(self):
      print('调用父类方法')
class Child(Parent):  # 定义子类
  def myMethod(self):
      print('调用子类方法')
c = Child()  # 子类实例
c.myMethod()  # 子类调用重写方法
D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
-------------方法重写------------
调用子类方法
进程已结束,退出代码0

 

二、运算符重载

print("-------------运算符重载------------");
class Computation():
  def __init__(self, value):
      self.value = value
  def __add__(self, other):
      return self.value + other
  def __sub__(self, other):
      return self.value - other
c = Computation(5)
x = c + 5
print("重构后加法运算结果是:", x)
y = c - 3
print("重构后减法运算结果是:", y)
D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
-------------运算符重载------------
重构后加法运算结果是: 10
重构后减法运算结果是: 2
进程已结束,退出代码0

Python基础知识方法重写+文件处理+异常处理

 

三、文件处理

打开关闭文件

#在同一目录下新建文本文件 test.txt
f=open("test.txt","r")
print(type(f))
g=open("test.txt","rb")
print(type(g))
D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
<class '_io.TextIOWrapper'>
<class '_io.BufferedReader'>
进程已结束,退出代码0

文件读写

#coding=utf-8
# 打开一个文件
f = open("f.txt", "w")
f.write( "人生苦短.\n 我用 Python!\n");
# 关闭打开的文件
f.close()

Python基础知识方法重写+文件处理+异常处理

Python基础知识方法重写+文件处理+异常处理

 

四、异常处理

异常

try:
  f = open("test.txt", "w")
  f.write("异常处理测试!")
except IOError:
  print("错误: 没找到文件或文件不可用")
else:
  print("读写成功")
  f.close()
D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
读写成功
进程已结束,退出代码0

Python基础知识方法重写+文件处理+异常处理

抛出异常

try:
  raise IndexError
except:
  print("出错了")
  raise
D:\工作空间\Python\venv\Scripts\python.exe D:/工作空间/Python/main.py
Traceback (most recent call last):
File "D:/工作空间/Python/main.py", line 2, in <module>
  raise IndexError
IndexError
出错了
进程已结束,退出代码1

Python基础知识方法重写+文件处理+异常处理

 

最后

今天给大家分享的基础知识第四篇,大家现在应该都已经收到了。最后,一定要把基础知识学牢了,工欲善其事,必先利其器…

到此这篇关于Python基础知识方法重写+文件处理+异常处理的文章就介绍到这了,更多相关Python基础知识内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/123456feng/p/16190038.html

延伸 · 阅读

精彩推荐
  • PythonPyTorch中的torch.cat简单介绍

    PyTorch中的torch.cat简单介绍

    这篇文章主要介绍了PyTorch中的torch.cat,包torch包含了多维疑是的数据结构及基于其上的多种数学操作,包含了多维张量的数据结构以及基于其上的多种数学...

    DaYinYi8152022-11-04
  • PythonPython中使用matplotlib绘制mqtt数据实时图像功能

    Python中使用matplotlib绘制mqtt数据实时图像功能

    这篇文章主要介绍了Python中使用matplotlib绘制mqtt数据实时图像,本代码中publish是一个死循环,数据一直往外发送,详细代码跟随小编一起通过本文学习下吧...

    A_Coding_man8752022-01-04
  • Python简单介绍Python的第三方库yaml

    简单介绍Python的第三方库yaml

    今天给大家带来的是关于Python的相关知识,文章围绕着Python的第三方库yaml展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下...

    我与懒惰作斗争的日子10082021-12-03
  • Python对python 操作solr索引数据的实例详解

    对python 操作solr索引数据的实例详解

    今天小编就为大家分享一篇对python 操作solr索引数据的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    shaomine9472021-04-26
  • Pythonpython实现按日期归档文件

    python实现按日期归档文件

    这篇文章主要介绍了python实现如何按日期归档文件,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    小胡要加油9112021-08-31
  • PythonPython的os包与os.path模块的用法详情

    Python的os包与os.path模块的用法详情

    这篇文章主要介绍了Python的os包与os.path模块,主要介绍os常用方法和os.path 常用方法展开相关资料,需要的小伙伴可以参考一下,希望对你的工作或学习有所...

    Mar丶流年9092022-10-18
  • Pythonpython字符串替换的2种方法

    python字符串替换的2种方法

    python 字符串替换 是python 操作字符串的时候经常会碰到的问题,这里简单介绍下字符串替换方法 ...

    脚本之家34222020-05-17
  • Python深入理解Python中的 __new__ 和 __init__及区别介绍

    深入理解Python中的 __new__ 和 __init__及区别介绍

    这篇文章主要介绍了深入理解Python中的 __new__ 和 __init__及区别介绍,这两个方法的主要区别在于:__new__ 负责对象的创建而 __init__ 负责对象的初始化。具体内...

    脚本之家7442021-04-02