
Python基础
文章平均质量分 54
俊红de读研生活
这个作者很懒,什么都没留下…
展开
-
以文件树的形式展示目标文件夹
指定一个目标路径和需要忽略的文件,即可可视化文件夹下的所有文件。原创 2025-04-10 21:17:16 · 168 阅读 · 0 评论 -
相对导入:解决导不进的问题 | Python 易错点
相对导入搜索模块的逻辑是从module.__package__中去寻找的,而当一个文件作为最开始运行的脚本,那么这个文件的__package__会是None,就像name被设置为main一样。如果你是做成一个包准备发布的项目,就用相对导入,然后从根路径用 -m 运行。我现在的需求是想要在moduleA中直接导入muduleX,如果我们使用相对导入在moduleA.py中写。然后我们直接运行moduleA.py,会报错,说我们在没有包的时候使用了相对导入。原创 2025-04-10 11:17:13 · 251 阅读 · 0 评论 -
学习笔记:使用 pandas 和 Seaborn 绘制柱状图
字体设置与 Seaborn 主题冲突要么只用一方;要么先,再。Seaborn barplot 与 MatplotlibSeaborn 自动把数据绘制到当前图中,不需要显式地“放进” Matplotlib;只需plt.show()或查看或保存结果。一个横坐标多个柱状图通过设置hue='...'参数,告诉 Seaborn 在同一 x 类别下再细分颜色。dodge=True为并排,不会重叠;则重叠显示。分组汇总借助groupby()size()(或count()sum()等)做聚合,再用。原创 2024-12-30 20:56:40 · 1082 阅读 · 0 评论 -
嵌套函数和嵌套变量的作用域问题
嵌套循环:内层循环与外层循环共享同一个作用域,内层循环可以修改外层循环中的变量。嵌套函数:内层函数有自己的局部作用域,内层函数中的变量不会影响外层函数中的变量,除非使用nonlocal关键字。这种作用域规则使得嵌套函数更具模块化和封装性,而嵌套循环更适合在同一逻辑块中共享和修改数据。原创 2024-08-06 19:19:07 · 307 阅读 · 0 评论 -
列表推导(list comprehension)
列表推导(list comprehension)是Python中一种非常强大且简洁的方式来创建列表。原创 2024-08-06 15:36:35 · 392 阅读 · 0 评论 -
python多线程和线程池,多进程和进程池
【代码】python多线程和线程池。原创 2024-08-06 14:57:39 · 272 阅读 · 0 评论 -
python包中__init__.py的作用(个人理解)
中写一些东西,把你想暴露的模块写上,就可方便别人调用了。就可以顺带导入一些模块,而不用去考虑你的具体实现在哪个文件夹下。就是导入包的所有模块,其实还是作者规定了你可以导入哪些模块。会默认导入哪些模块。其实就是不要想当然的认为写了。,这样写的含义就是当你在test.py中写。这样写的好处就是用户使用包。的作用就是统一的暴露出一些模块。假设我们自己写了一个模块。,需要写上路径,想对于。原创 2024-08-06 13:29:29 · 367 阅读 · 0 评论 -
使用 Pandas 创建布尔系列的指南
创建布尔系列:通过条件表达式(如)、逻辑运算符组合多个条件,或者字符串匹配等方法创建布尔系列。使用布尔系列:可以用来筛选 DataFrame 中符合条件的行,方便数据分析和处理。原创 2024-07-21 19:59:42 · 288 阅读 · 0 评论 -
python文件读取 和 迭代器
python读取文件python迭代器和生成器达到缓存的目的,帮助文件读取原创 2024-07-16 15:26:43 · 179 阅读 · 0 评论 -
python为什么会有if __name__ == “__main__“:
模块化代码:可以将代码组织成模块,使其既可以独立运行(用于测试或执行特定任务),又可以被其他脚本导入并重用。防止测试代码执行:你可以在脚本底部编写一些测试代码,只有在脚本被直接运行时才会执行,而不会在导入时执行。如果该脚本被另一个 Python 脚本导入(例如,前面的执行符号时,代码会从上往下执行,并不是从。值将被设置为模块的名称(即 script)。块中的代码将不会执行。原创 2024-07-13 18:58:27 · 271 阅读 · 0 评论