一篇精雕细琢的 Python 进阶总结

  • 公众号:人生只不过是一场投资
  • 温馨提示:每个笔记文档都会绑定一个笔记资源;手机端可能看不到,网页端请自行下载。

5. 面向对象编程

面向对象编程(OOP)是Python编程中的一个重要概念,它通过类和对象来组织代码,使代码更加模块化和可重用。

类和对象

  • 类的定义:使用 class 关键字定义类。
  • 实例化对象:通过调用类来创建对象。
  • 类属性和方法:类属性是类的变量,类方法是类的函数。
  • 实例属性和方法:实例属性是对象的变量,实例方法是对象的函数。
  • 类方法和静态方法:类方法使用 @classmethod 装饰器,静态方法使用 @staticmethod 装饰器。
知识点函数/方法
类的定义class ClassName:
实例化对象object = ClassName()
类属性ClassName.attribute
实例属性self.attribute
类方法@classmethod def method(cls):
实例方法def method(self):
静态方法@staticmethod def method():

继承和多态

  • 父类和子类:子类继承父类的属性和方法。
  • 方法重写:子类可以重写父类的方法。
  • 多态:不同类的对象可以通过相同的接口调用不同的方法实现。
知识点函数/方法
父类定义class ParentClass:
子类定义class ChildClass(ParentClass):
方法重写def method(self):
多态def method(self):

魔法方法

魔法方法是特殊的方法,通常用于实现对象的特定行为,例如初始化、字符串表示等。

知识点函数/方法
初始化方法def __init__(self):
字符串表示方法def __str__(self):
比较方法def __eq__(self, other):
迭代方法def __iter__(self):
长度方法def __len__(self):

6. 异常处理

异常处理是处理程序运行时错误的重要机制,确保程序在遇到错误时不会崩溃。

try-except 语句

  • try-except:用于捕获和处理异常。
知识点函数/方法
try 语句try:
except 语句except ExceptionType:

捕获特定异常

  • 捕获特定异常:通过指定异常类型来捕获特定的异常。
知识点函数/方法
捕获特定异常except ValueError:

finally 语句

  • finally:无论是否发生异常,都会执行的代码块。
知识点函数/方法
finally 语句finally:

自定义异常

  • 自定义异常:通过继承 Exception 类来创建自定义异常。
知识点函数/方法
自定义异常class CustomError(Exception):

7. 文件操作

文件操作是Python编程中常见的任务,包括文件的读写、文件模式的选择和使用上下文管理器。

文件读写

  • 打开、读取、写入、关闭文件:使用内置函数进行文件操作。
知识点函数/方法
打开文件open(filename, mode)
读取文件file.read()
读取一行file.readline()
读取所有行file.readlines()
写入文件file.write(data)
写入多行file.writelines(lines)
关闭文件file.close()

文件模式

  • 文本模式、二进制模式:文件的打开模式决定了文件的读写方式。
知识点函数/方法
文本模式'r', 'w', 'a'
二进制模式'rb', 'wb', 'ab'
追加模式'a', 'ab'
只读模式'r', 'rb'
读写模式'r+', 'rb+'

上下文管理器

  • 使用 with 语句管理文件资源:确保文件在使用后自动关闭。
知识点函数/方法
上下文管理器with open(filename, mode) as file:
  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ょ镜花う水月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值