合集-python

摘要:1 ''' 2 类方法(Class Methods)是定义在类上的方法,而不是实例对象上的方法。它可以通过类名直接调用,也可以通过实例对象调用. 3 1. 定义类方法: 4 1. 类方法使用@classmethod装饰器来标识。 5 2. 类方法的第一个参数通常被命名为cls,表示类本身,而不是实例 阅读全文
posted @ 2023-07-21 00:34 Allen_Hao 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 静态方法(Static Methods)是定义在类中的普通方法,与类和实例对象没有直接关联。静态方法可以通过类名直接调用,也可以通过实例对象调用。 3 4 1. 定义静态方法: 5 1. 静态方法使用@staticmethod装饰器来标识。 6 2. 静态方法不需要传递类或实例参数。 阅读全文
posted @ 2023-07-21 00:45 Allen_Hao 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1. 什么是异常 跟java异常(Exception)一样,都是指在程序执行过程中发生的错误或异常情况。当程序出现异常时,会中断正常的执行流程,并转而执行异常处理的逻辑。 2. 什么情况下触发异常 异常可以由多种原因引起,例如: 语法错误:代码不符合Python语法规则。 运行时错误:在代码执行期间 阅读全文
posted @ 2023-07-21 22:31 Allen_Hao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1. 常见的内置异常类 1.1 Exception 1 try: 2 # 一些代码 3 except SpecificException: 4 # 处理特定的异常类型 5 except AnotherException: 6 # 处理另一种异常类型 7 except Exception as e: 阅读全文
posted @ 2023-07-22 10:08 Allen_Hao 阅读(86) 评论(0) 推荐(0) 编辑
摘要:语法 1 try: 2 # 可能引发异常的代码 3 except ExceptionType1: 4 # 处理第一种异常的代码 5 except ExceptionType2: 6 # 处理第二种异常的代码 7 except: 8 # 处理其他所有异常的代码 9 finally: 10 # 无论是否 阅读全文
posted @ 2023-07-22 10:26 Allen_Hao 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 语法1: 3 try: 4 可能引发异常的代码块 5 except 异常类 as e: # 使用e作为其别名 6 异常处理代码块 7 ''' 8 9 10 def division(x, y): 11 try: 12 return x / y 13 except (ZeroDivis 阅读全文
posted @ 2023-07-22 10:52 Allen_Hao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 语法: 3 try: 4 可能发生异常的代码块 5 except: # 没有指定任何异常类 6 异常处理代码块 7 ''' 8 import sys 9 import traceback 10 11 12 def division(x, y): 13 try: 14 return x 阅读全文
posted @ 2023-07-22 10:58 Allen_Hao 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 在Python中,raise关键字用于抛出异常。它允许程序员手动引发异常,以便在特定的条件下进行错误处理或向调用者报告错误/异常。 3 1. raise语句 4 raise语句用于引发异常,并可选择提供一个异常类型和一个可选的异常消息。 5 当raise语句被执行时,程序将立即停止当 阅读全文
posted @ 2023-07-22 11:04 Allen_Hao 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 1. 语法: 3 try: 4 # 可能引发异常的代码 5 except ExceptionType1: 6 # 处理异常类型1的代码 7 except ExceptionType2: 8 # 处理异常类型2的代码 9 else: 10 # 如果没有发生异常,执行此处的代码 11 f 阅读全文
posted @ 2023-07-22 11:24 Allen_Hao 阅读(40) 评论(0) 推荐(0) 编辑
摘要:语法&示例 1 ''' 2 断言(assert)是一种用于检查程序中某个条件是否为真的语句。它用于在代码中插入自我验证的机制,以确保代码的正确性。 3 1. 语法: assert condition, message 4 condition是一个表达式,用于判断某个条件是否为真。如果条件为假,则断言 阅读全文
posted @ 2023-07-22 12:10 Allen_Hao 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 1. 语法说明 3 自定义异常类是指在编程中,根据实际需要创建的用于表示特定错误或异常情况的类。 4 通过自定义异常类,我们可以更好地组织和处理代码中可能出现的异常情况。 5 class CustomException(Exception): 6 def __init__(self, 阅读全文
posted @ 2023-07-22 12:18 Allen_Hao 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1. 什么是模块 说白了就是一个python文件即扩展名为py的文件。 1 ''' 2 Python模块(Module)是一种封装了代码的文件即是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句即模块可以包含函数、类、变量等python代码。 3 模块能定 阅读全文
posted @ 2023-07-23 07:53 Allen_Hao 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 导入模块的5种方式: 3 1. import 模块名 4 使用import关键字导入整个模块,然后可以使用模块名加点操作符来访问模块中的函数、类或变量。例如:import math。 5 6 2. from 模块名 import 功能名 7 使用from关键字从模块中导入指定的功能( 阅读全文
posted @ 2023-07-23 08:11 Allen_Hao 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 1. 查找模块的顺序: 3 1. 当前目录:Python会首先搜索执行脚本所在的当前目录,也就是运行程序的工作目录。 4 2. 内置模块:如果在当前目录没有找到对应的模块,Python会接着搜索内置模块,这些模块是Python自带的,无需额外安装。 5 3. sys.path中的目录 阅读全文
posted @ 2023-07-23 08:50 Allen_Hao 阅读(27) 评论(0) 推荐(0) 编辑
摘要:说明 __all__是一个用于控制模块导入行为的特殊变量。它是一个定义在模块顶部的列表,其中包含了模块中可以被导入的公共接口(函数、类、变量等)。 当使用from 模块名 import *导入模块时,只有__all__列表中的成员会被导入,其他成员将不可见。 使用__all__的好处是可以限制导入的 阅读全文
posted @ 2023-07-23 09:11 Allen_Hao 阅读(60) 评论(0) 推荐(0) 编辑
摘要:什么是包? 1. 包是一种组织Python代码的方式,它将相关模块组织在一个目录中,并提供了一个命名空间来避免命名冲突。 2. 通过使用包,可以更好地组织和管理大型项目的代码。 3. 创建一个文件夹并且在这个⽂件夹创建⼀个名字 为 __init__.py ⽂件,那么这个⽂件夹就称之为包 包的结构 1 阅读全文
posted @ 2023-07-23 09:26 Allen_Hao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1 ''' 2 datetime 模块是 Python 标准库中用于处理日期和时间的模块。 3 4 1. 详解: 5 datetime 模块提供了多个类来处理日期和时间,包括 date、time、datetime 和 timedelta 等。 6 1. date 类表示一个具体的日期(年、月、日)。 阅读全文
posted @ 2023-07-23 15:26 Allen_Hao 阅读(57) 评论(0) 推荐(0) 编辑
摘要:多任务的执行方式 1. 并发 2. 并行 并发:在⼀段时间内一个cpu交替去执⾏任务。 示例: 对于单核cpu处理多任务,操作系统轮流让各个软件交替执⾏,假如:软件1 执⾏0.01秒,切换到软件2,软件2执⾏0.01秒,再切换到软件3,执⾏ 0.01秒……这样反复执⾏下去。表⾯上看,每个软件都是交替 阅读全文
posted @ 2023-07-23 15:27 Allen_Hao 阅读(86) 评论(0) 推荐(0) 编辑
摘要:在Python程序中,想要实现多任务可以使⽤进程来完成,进程是实现多任务的⼀种⽅式。属于CPU密集型的任务。 进程的概念 进程(Process)是资源分配的最小单位,它是操作系统进行资源分配和调度运行的基本单位 ⼀个正在运⾏的程序或者软件至少有⼀个进程,也就是说每启动⼀个进程,操作系统都会给其分配⼀ 阅读全文
posted @ 2023-07-23 16:03 Allen_Hao 阅读(278) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示