- 博客(6)
- 收藏
- 关注
原创 错误与异常
清理行为在实际应用中有众多重要场景,以下列举几个常见的:文件和资源管理:当处理文件读写时,完成操作后关闭文件句柄,释放系统资源。类似地,对于数据库连接、网络套接字等资源,使用完毕后及时关闭和释放,以提高资源利用率和避免资源泄漏。内存管理:在动态分配内存(如使用malloc或类似机制)后,如果不再使用,及时释放内存,防止内存泄漏导致程序性能下降甚至崩溃。临时数据清理:程序运行过程中产生的临时文件、缓存数据等,在不再需要时删除,节省存储空间。
2024-07-11 21:49:20
1742
原创 python——数据结构篇
关于数据结构,我的建议是先从大话数据看起,了解基本的算法,从c语言了解再延伸到其他语言上,因为数据结构核心是算法,了解核心,再到其他语言就容易很多,再要加以灵活运用,可以到力扣上刷题(但适合有一定算法基础的人),小白的话可以先去牛客刷一下,对新手比较友好。在 Python 中,列表(list)可以用作队列(queue),但由于列表的特点,直接使用列表来实现队列并不是最优的选择。这个还没涉及有关更深的算法,只是了解了栈和队列在python角度下的运用,再之后的,我会在后续博客上发布的。: 检查栈是否为空。
2024-07-06 16:19:52
632
原创 python——函数要点
这两段代码是有优劣性分析的,在第二段中有个@functools.wraps(func) ,这个在一段是没有的,这个@functools.wraps(func) ,这种做法能够更好地保留和传递原函数的元数据,是使用装饰器时推荐的一种做法,特别是当你需要在装饰器中访问或者修改原函数的属性时。虽然 lambda 函数看起来只能写一行,却不等同于 C 或 C++ 的内联函数,内联函数的目的是调用小函数时不占用栈内存从而减少函数调用的开销,提高代码的执行速度。指的是在创建函数时要求传入的各个形参的值。
2024-07-06 16:13:01
1544
原创 迭代器和生成器
在 Python 中,使用了yield的函数被称为生成器(generator)。yield是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。当在生成器函数中使用yield语句时,函数的执行将会暂停,并将yield后面的表达式作为当前迭代的值返回。然后,每次调用生成器的next()方法或使用for。
2024-07-05 09:00:54
676
原创 python基础汇总(1)
开始可以借鉴阿里腾讯开发规范——实际中运用会大体相近#:单行注释‘’‘ ’‘’ 或者“”“ ”“”:多行注释合法:ABC、ABC_123、姓名、_123不合法:123、1ABC、if(保留字)、init(预定义标识符)(1)当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如game_main、game_register等。(2)当标识符用作包的名称时,应尽量短小,并且全部使用小写字母,不推荐使用下划线,例如com.mr、com.mr.book等。
2024-07-04 10:15:16
1789
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人