Python
文章平均质量分 88
V1ncent Chen
一枚DBA
展开
-
Python Numpy中的广播的含义(Numpy Broadcasting)
Numpy数组之间进行运算时,通常是逐元素之间进行运算,这通常要求数组具有相同的形状。而“广播(Broadcasting)”机制降低了这个限制,只需要满足一定的条件,形状不同的数组也可以进行运算,小数组会自动"广播"成和大数组相同的形状,完成运算。原创 2024-11-08 17:02:27 · 310 阅读 · 0 评论 -
Python 低层多线程接口_thread的用法
thread是python标准库中的一个低层多线程API,可以在进程中启动线程来处理任务,并且提供了简单的锁机制来控制共享资源的同步访问。本文就_thread模块的用法和特性做个简单的演示。原创 2024-09-20 16:17:44 · 759 阅读 · 0 评论 -
Pandas DataFrame的创建方法(Create DataFrame)
pandas是一个第三方数据分析库,其集成了大量的数据模型和分析工具,可以方便的处理和分析各类数据。其中主要对象类型有Series,DataFrame和Index。本文介绍DataFrame对象的基本创建方法。原创 2024-08-21 16:45:43 · 1456 阅读 · 0 评论 -
Python NumPy数组维度和坐标轴的含义(ndarray demension & axis)
Numpy是Python中科学计算的基础包,而其核心对象就是ndarray(n维数组)。为了对ndarray进行数学处理,很多函数中都要指定一个叫做坐标轴的参数(axis),本文主要解释关于ndarray的维度和坐标轴的概念。原创 2024-08-06 18:46:20 · 1146 阅读 · 0 评论 -
Python for循环迭代原理(迭代器 Iterator)
在使用Python时,我们经常会使用for循环来访问容器对象(列表、字符、字典等)中的元素。其幕后实际是通过迭代协议来完成的,迭代是一种依次访问对象中元素的方式,for循环在对象上调用iter()函数生成一个迭代器(对象要是可迭代的,即支持迭代协议),然后通过迭代器对元素进行访问。原创 2024-07-29 19:44:24 · 495 阅读 · 0 评论 -
Pandas Series对象的创建和基本使用(Pandas Series Object)
pandas是Python的一个第三方数据分析库,其集成了大量的数据模型和分析工具,可以方便的处理和分析各类数据。Pandas中主要对象类型有Series,DataFrame和Index。本文介绍Series对象的创建和基本用法。原创 2024-07-26 19:09:10 · 1369 阅读 · 1 评论 -
Python 利用pandas处理CSV文件(DataFrame的基础用法)
pandas是一个第三方数据分析库,其集成了大量的数据分析工具,可以方便的处理和分析各类数据。原创 2024-07-09 16:25:58 · 12576 阅读 · 2 评论 -
Python 文件夹同步工具(sync_folders)
分享一个自己写的文件夹同步工具,可以实现文件夹备份/同步。原创 2024-07-02 14:35:41 · 419 阅读 · 0 评论 -
Python NumPy数组的创建方法
Numpy是Python中科学计算的基础包,其核心对象就是ndarray(n维数组)。利用数组可以快速执行逻辑,形状操作,统计和傅里叶变换等运算,其效率比Python原生的数组效率更高。因此使用Numpy的第一件事就是创建Numpy数组,本文总结了5种常用的创建NumPy数组方法。原创 2024-05-14 15:30:28 · 4078 阅读 · 0 评论 -
Python 垃圾回收和弱引用(Weakref)
Python中的赋值语句是建立变量名与对象的引用关系,多个变量可以引用同一个对象,当对象的引用数归零时,可能会被当作垃圾回收。而弱引用即可以引用对象,又不会阻止对象被当作垃圾回收,因此这个特性非常适合用在缓存场景,当对象被当作垃圾回收时,其缓存信息会同步清除。原创 2024-03-28 17:11:39 · 1585 阅读 · 0 评论 -
Python 利用CSV模块处理数据
CSV(Comma-Separated Values 逗号分割值)是一种简单的数据存储与分享方式,和Excel相比,CSV文件的一个主要优点是有很多程序可以存储,转换和处理纯文本文件,因此应用场景更加广泛。原创 2024-03-17 05:05:49 · 2121 阅读 · 0 评论 -
Python 闭包和nonlocal声明
闭包是针对嵌套函数环境的概念,它的作用是延伸函数的作用域。简单来说,闭包就是一个函数,但它可以保存着上层函数作用域中的变量,使得这些变量可以在函数中使用。而nonlocal声明的作用就是允许函数重新绑定局部作用域以外且非全局作用域当中的变量。原创 2024-03-14 17:47:18 · 1651 阅读 · 0 评论 -
Python 浅复制与深复制(Shallow Copy & Deep Copy)
在Python中,赋值语句的意义是在对象与变量之间建立引用关系,相当于给对象起了名字。对于复合类型对象,由于其可以保存其他类型对象的引用,而在复制时即引出了“仅复制引用关系”或“同时复制引用对象”两种选择,即浅复制和深复制。原创 2024-03-07 17:08:10 · 1337 阅读 · 0 评论 -
Python 字典及常见应用(Python Dctionary)
字典是python的内置基本数据类型之一,其他语言中可能会被称为“关联存储”或“关联数组”。它是一种映射关系,以包含在{}中的"键:值"对表示。字典是一种可变对象,键没有顺序。字典的主要用途是通过关键字存储、提取值。原创 2024-01-30 17:48:48 · 1014 阅读 · 1 评论 -
面向对象的文件系统路径 -- pathlib详解
从3.4版本开始,Python提供了一个新的面向对象的处理路径的模块pathlib。其语义可以适用于不同操作系统的环境。pathlib的思想是将路径实例化为一个对象,然后以面向对象的方式,通过属性/方法操作路径。和利用os/os.path通过操作系统直接操作路径的方法不同。原创 2022-10-18 22:27:29 · 1737 阅读 · 0 评论 -
Python目录管理( os, os.walk)
在用python管理文件时,我们经常进行一些文件和目录操作,下面盘点使用python中目录的操作方法。原创 2022-08-03 20:18:33 · 1248 阅读 · 1 评论