- 博客(7)
- 收藏
- 关注
原创 Python迭代器和生成器的区别及其各自实现方式和使用场景
迭代器:基础迭代协议实现,需手动定义类方法,适合需要精细控制迭代逻辑的场景。生成器:通过yield更简洁的语法自动状态管理协程通信能力更高的内存效率请注意所有生成器都是迭代器,但并非所有迭代器都是生成器。优先选择生成器,除非需要复杂的迭代控制或状态重置。
2025-07-17 22:24:59
296
原创 Python中类和对象的基本概念及属性和方法的常见分类和使用场景
类,对象,属性,方法可以用一台手机来进行阐述。类是一台手机的完整图纸;属性就是图纸中记录的手机的颜色,长宽,容量等参数;方法就是图纸里面的各种程序,比如拍照,打电话等。而对象就是根据图纸制作出的有差异的实际可以使用的手机,就是现在在手边可以摸到的。
2025-07-16 20:01:24
332
原创 Python递归函数及装饰器函数
本文介绍了递归函数和装饰器两个Python编程概念。递归函数通过自我调用来分解问题,包含基线条件和递归步骤,如阶乘计算示例所示,具有代码简洁但可能消耗栈空间的特性。装饰器是一种高阶函数,用于在不修改原函数代码的情况下扩展功能,遵循开放封闭原则,支持代码复用和单一职责原则,如日志记录、执行时间统计等通用功能的实现。两者都体现了Python编程中模块化、可复用和可维护的设计思想。
2025-07-15 23:19:35
221
原创 Python函数的位置传参、关键词传参及其可变性和解包操作
解包是指将可迭代对象(一般是列表,元组,字典等)中的元素展开并分别赋值给多个变量,或者传入函数参数中,注意:解包操作和闭包是没有关联的。一般是整数,字符串和元组等,在函数内修改不会影响原始值(即只进行值传递,而值本身不会修改)主要为列表,字典和集合等,在函数内修改后,会影响原始值(引用传递)。可以接收多个位置的参数,通常以元组的形式传入。接收多个关键词参数,通常以字典形式传入。
2025-07-14 19:16:56
305
原创 Python 推导式及常见语句和内置函数总结
Python推导式是一种高效简洁的语法,用于快速创建列表、字典和集合。主要包含三种类型:列表推导式用方括号生成新列表,字典推导式用花括号创建键值对,集合推导式也使用花括号但会自动去重。推导式将for循环和条件判断压缩在一行代码中,具有代码简洁、可读性强和执行效率高的优点。此外,Python还提供了多种内置函数如len()、type()、range()、sum()等,用于处理数据类型转换、迭代操作和数学计算等常见任务。这些特性共同构成了Python高效编程的基础工具。
2025-07-11 19:10:19
331
原创 vscode使用run code乱码问题
左下角--“设置”--搜索“run code”,勾选上。最后在settings.json中输入。再搜索settings.json。注:只适用于Windows。最后重启vscode。
2025-02-01 17:21:45
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人