目录
  • 一、方法重写
  • 二、运算符重载
  • 三、文件处理
    • 打开关闭文件
    • 文件读写
  • 四、异常处理
    • 异常
    • 抛出异常
  • 最后

    前言;

    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基础知识方法重写+文件处理+异常处理

    最后

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

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。