0%

一些数学操作相关的 Python 模块。如:

  • random:【标准库】生成伪随机数。
  • uuid:【标准库】生成通用唯一标识符(Universally Unique ID)
  • math:【标准库】基础数学操作,提供对底层 C 函数库的访问
  • decimal:【标准库】提供 Decimal 数据类型用于十进制浮点运算
  • statistics:标准库,计算数值数据的基本统计值,如均值、中位数、方差等,BUT,建议统一用 numpy
  • sympy:symbolic mathematics:符号型数学计算库,支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散 数学、几何学、概率与统计、物理学等方面的功能
阅读全文 »

Python 在时间日期方面的最佳实践。如:

  • time:【标准库】基本时间日期操作
  • datetime:【标准库】time 的升级款,更倾向于成员提取以进行输出格式化与操作、感知时区。
  • calendar:【标准库】日历
阅读全文 »

常用的一些必备模块。如:

  • collections:【标准库】Python 增强数据类型,常用如 deque 双端队列,OrderedDict 有序字典,Counter 计数器
  • operator:【标准库】标准运算符替代函数
  • itertools:【标准库】一系列迭代功能的函数。返回 Iteratorfor 迭代循环时才计算。
  • functools:【标准库】高阶函数
  • contextlib:将任意对象变为上下文对象,并支持 with 语句。
  • queue:【标准库】一个同步的队列类
  • celery:一个异步任务队列/作业队列,基于分布式消息传递。
  • rq:简单的 Python 作业队列。
  • heapq:【标准库】:堆队列算法,求前 n 个最大/最小的数字
  • array:高效的数值数组
  • dataclasses:数据类,python3.7 推出的,面向数据的思维,节省写 __init__() 等实例方法
  • enum:【标准库】枚举类
阅读全文 »

进行目录、文件管理、系统维护与管理的库。如:

  • site:【标准库】整站范围内的配置信息。
  • sys:【标准库】系统范围内的配置信息。
  • os:【标准库】操作系统的目录、路径、文件操作等接口。
    • glob:【标准库】文件通配符,提供一个函数用于从目录通配符搜索中生成文件列表。功能都能用 OS 实现,且更清楚,熟练使用 os 即可,glob OUT
  • platform:【标准库】返回操作系统的相关信息。
  • shutil:【标准库】更高级的文件、文件夹、压缩包处理模块
  • psutil:process and syste utilities:获取系统运行进程和系统利用率,用来做系统监控,性能分析,进程管理,方便编写脚本简化日常运维,
  • pynvml:python 的 nvidia GPU 管理工具
  • sh:用 python 的语法调用 shell 命令
  • path:简化文件系统相关操作
  • gc:【标准库】垃圾回收器接口
  • getpass:用于输入密码时,隐藏密码字符
阅读全文 »

管理模块的模块。如:

  • importlib:【标准库】解释器所使用的导入机制的底层实现
    • zipimport:【标准库】从 zip 文件中导入模块或包。
  • pkgutil:标准库,便捷地访问资源文件的接口
  • pip首选 + 必备,安装和管理 Python 包的工具,从 PyPi 这一官方第三方模块仓库源里搜索、下载、安装。
    • Anaconda:一个基于 Python 的数据处理和科学计算平台,相当于数十个有用的常用的第三方库。全家桶,OUT
  • venv:【标准库】New in Python 3.3,标准库内置的虚拟环境管理工具,解决不同应用间多版本冲突。
    • virtualenv:Python 虚拟环境管理工具,已被 venv 挤下大佬位。OUT
  • pipreqs:扫描项目所使用的库,自动生成依赖清单(好像不太准的样子,没有安装的包也会检测出来)。
  • pipdeptree:显示当前环境下的 pip 依赖树
阅读全文 »

管理模块的模块。如:

  • importlib:【标准库】解释器所使用的导入机制的底层实现
  • zipimport:【标准库】从 zip 文件中导入模块或包。
  • pkgutil:标准库,便捷地访问资源文件的接口
  • pip首选 + 必备,安装和管理 Python 包的工具,从 PyPi 这一官方第三方模块仓库源里搜索、下载、安装。
  • Anaconda:一个基于 Python 的数据处理和科学计算平台,相当于数十个有用的常用的第三方库。全家桶,OUT
  • venv:【标准库】New in Python 3.3,标准库内置的虚拟环境管理工具,解决不同应用间多版本冲突。
  • virtualenv:Python 虚拟环境管理工具,已被 venv 挤下大佬位。OUT
  • pipreqs:扫描项目所使用的库,自动生成依赖清单(好像不太准的样子,没有安装的包也会检测出来)。
  • pipdeptree:显示当前环境下的 pip 依赖树
阅读全文 »

记录台式机电脑配置UbuntuServer26.04的相关操作,主要包括:时间配置、静态网络、磁盘、显卡驱动、redis、mariadb、gitea等

阅读全文 »

描述自己接触过的几种编程语言的相关综述。主要包括:概述、编程语言趋势、组成、程序设计、分析问题、编辑代码、调试程序、编写文档、程序语言分类、发展、C、C++、C、Java、名词解释、相关工具、Python、Node.js、PHP。

阅读全文 »

记录常见**代码开源协议**的相关常识。主要包括:概述、目的:、软件分类、名词解释、Apache、BSD、MIT、AGPL、LGPL、MPL、CDDL、EPL、wtfpl。

阅读全文 »

编程语言变量命名的一些方式。主要包括:下划线命名法、驼峰命名法、帕斯卡命名法、匈牙利命名法、命名常识。

阅读全文 »