基础知识
文章平均质量分 83
Marst·Zhang
统计学专业出身,投入Python开发的行业.主要是做数据处理,对人工智能方面有些许兴趣.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PyCharm(入门篇)
本文介绍了PyCharm与Python的关系及使用技巧。原创 2025-07-16 11:47:41 · 851 阅读 · 0 评论 -
代码管理助手-Git
Git 是一个版本控制系统,可以帮助你记录文件的每一次修改。这样,如果你在编程时不小心把代码写错了,可以很容易地回退到之前的版本。最重要的是,Git 是完全的,用户可以在自己的计算机上安装和使用 Git,进行版本控制和代码管理,不需要支付任何费用。Git 是由 Linus Torvalds 在 2005 年开发的。当时,Linux 内核项目使用的版本控制系统 BitKeeper 由于许可问题无法继续使用,决定自己开发一个新的版本控制系统,于是 Git 诞生了。原创 2025-01-07 11:20:38 · 751 阅读 · 0 评论 -
(python)提高工作效率的工具
摸鱼有道,就看有没有在工作上使用到一些自动化工具,减轻工作上的压力.你们用上其中的哪些工具?欢迎在评论中交流分享你的摸鱼方法.原创 2024-10-24 23:53:56 · 581 阅读 · 0 评论 -
HTTP(HyperText Transfer Protocol)协议
HTTP 协议在网页浏览、Web API 调用、文件下载、CDN 和物联网等领域都有着广泛的应用。它的简单性、通用性和广泛支持使得它成为互联网通信的基础协议之一。随着技术的不断发展,HTTP 协议也在不断演进和扩展,以满足日益增长的应用需求。原创 2024-10-17 10:56:28 · 935 阅读 · 0 评论 -
什么是pip? -- Python 包管理工具
pip 是 Python 开发者不可或缺的工具,它极大地简化了 Python 包的管理和项目的开发过程,使得开发者能够更加高效地利用 Python 丰富的生态系统。原创 2024-10-05 14:45:35 · 1624 阅读 · 0 评论 -
(python)对时间格式数据处理,不同方法如何选择?
Python 中 datetime、time、arrow 和 pandas 在时间格式处理上的使用,对于熟悉数据分析的用户来说,pandas 的时间处理功能与数据处理流程紧密结合,使用起来很方便。原创 2022-07-27 10:35:12 · 1040 阅读 · 0 评论 -
psutil库的使用说明
前言psutil是一个跨平台的库,用于获取系统的进程和系统利用率(包括 CPU、内存、磁盘、网络等)信息。原创 2024-10-01 14:00:00 · 786 阅读 · 0 评论 -
(Django)初步使用
Django是一个功能丰富且强大的Web框架,通过合理的架构设计、模型定义、视图处理、模板编写以及URL路由配置等,能够高效地开发出高质量的Web应用程序。同时,在部署和优化过程中,需要注意各种细节,以确保项目在生产环境中的稳定运行和良好性能。在使用过程中,不断学习和掌握Django的各种特性和最佳实践,能够更好地发挥其优势,满足不同项目的需求。原创 2024-10-01 23:49:35 · 1523 阅读 · 0 评论 -
(python)动态类型语言的灵活性和动态性
Python的动态特性为编程带来了高度的灵活性和便捷性,但也需要开发者在使用时注意可能出现的类型错误和安全问题,并通过良好的编程习惯和充分的测试来保证代码的正确性和稳定性。原创 2024-08-18 17:32:08 · 616 阅读 · 0 评论 -
(Python)思考题2:数据结构的选择
在 Python 中,不可变对象(如整数、字符串、元组等)在传递给函数时,传递的是对象的值,而可变对象(如列表、字典等)传递的是对象的引用。原创 2024-08-13 14:57:43 · 756 阅读 · 0 评论 -
(Python)内存管理
内存泄漏在编程中是一个严重的问题,可能导致程序性能下降、系统不稳定甚至崩溃。原创 2024-08-01 17:09:46 · 1480 阅读 · 0 评论 -
(实用)Python模块打包-setuptools
平时造好的轮子,最后还是有给大家使用的一天。完整的记录一下,如何把Python模块打包成whl(wheel) 文件或者gz压缩文件。打包时会用到setuptools(60.5.0)工具。原创 2022-01-18 16:34:28 · 6699 阅读 · 0 评论 -
(python)性能分析工具-cProfile
cProfile 是 Python 标准库中的一个模块,用于分析 Python 程序的性能。原创 2024-05-17 17:28:20 · 1710 阅读 · 0 评论 -
(python)保障信息安全的加密库-cryptography
前言是一个广泛使用的 Python 加密库,提供了各种加密、哈希和签名算法的实现。它支持多种加密算法,如 AES、RSA、ECC 等,以及哈希函数(如 SHA-256、SHA-384 等)和数字签名算法(如 DSA、ECDSA 等).原创 2024-05-14 17:00:17 · 1653 阅读 · 0 评论 -
算法加密-简介
前言在遥远的古代,信息的传递至关重要。战争时期,将领们需要确保自己的作战计划不被敌人知晓。有一次,一位聪明的将军想要给远方的盟友传递一份机密战略部署。他想到了一个办法,用一种特殊的符号来替代文字。他和盟友事先约定好这些符号所代表的真正含义。随着时间的推移,这种简单的替代方法逐渐发展和演变。人们开始使用更和变换来信息。到了中世纪,一些秘密组织出现了,他们研发出了更为精巧的密码系统。例如,通过改变字母的顺序或者运用特定的算法来加密消息。在近代,随着科学技术的进步,密码学更是迎来了重大变革。原创 2024-05-14 12:07:03 · 601 阅读 · 0 评论 -
算法=问题的解决方法
总的来说,算法是问题解决的方法论,它描述了在给定输入条件下,如何通过有限的步骤来达到预期的输出结果。算法的本质在于对问题解决过程的抽象描述,它不仅可以用于计算机程序的设计和实现,还可以用于描述和分析各种实际生活中的问题。原创 2024-04-22 18:24:32 · 1008 阅读 · 1 评论 -
(pipenv)管理python虚拟环境的神器
Pipenv是一个非常有用的工具,特别是对于需要管理多个 Python 项目或需要确保依赖版本一致性的开发者来说。原创 2024-04-22 08:30:00 · 1158 阅读 · 0 评论 -
RabbitMQ的简单
RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成。原创 2024-04-16 15:08:27 · 1019 阅读 · 0 评论 -
(python)多进程
工作中遇到任务较重且耗时相对较长的情况,这时候想起来用多进程处理这类IO 密集型任务.最重要的是,multiprocessing.Pool实在是简单又高效,充分利用了多核CPU同时并行处理多个任务.支持多进程并行处理,可以利用多核 CPU 提高任务的执行效率和速度。提供了简单易用的 API,方便进行任务的分发和结果的收集,代码编写相对简单。可以在一定程度上降低代码复杂度,例如避免手动创建和管理多个进程等。缺点:进程切换开销较大,特别是当进程池中进程数量过多时,容易产生性能瓶颈。原创 2022-08-23 16:39:53 · 4310 阅读 · 2 评论 -
(python)远程操作模块-Paramiko
Paramiko 是一个用于 Python 的模块,用于实现 SSH 客户端和服务器。使用 Paramiko,你可以在 Python 中进行 SSH 连接,并执行远程命令、传输文件等操作。原创 2024-04-16 12:03:35 · 731 阅读 · 0 评论 -
(小白必看)流程图制作
流程图作为一种常见的图形表示方法,在软件开发以及其他领域中有着广泛的应用前景。原创 2024-04-02 15:39:45 · 1898 阅读 · 0 评论 -
14种建模语言(UML)图形
UML 中有四种关系:依赖、关联、泛化和实现。这四种关系是 UML 模型中可以包含的基本关系事物。这里介绍14种UML图形:类图,对象图,包图,构件图,组合结构图,部署图,制品图,用例图,时序图, 通信图,定时图,状态图,活动图和交互概览图.原创 2024-04-02 10:34:29 · 912 阅读 · 0 评论 -
开发人员常用的多种图形
在软件开发中,开发人员常常使用各种图形来表示和展示软件系统的不同方面。流程图是其中最常用的图形,高级运维人员常用图型是部署图,人事常用图型为组织架构图.软件开发中常用的图形,每种图形都有自己的特点和适用场景.开发人员在选择图型时需要综合考虑应用场景、表达能力、可视化效果、工具支持、团队标准、目标受众、简洁性和灵活性等因素,以确保选用最合适的图型来达到沟通和表达的目的。原创 2024-04-02 10:39:51 · 331 阅读 · 0 评论 -
常见6种开源协议比较
常见的开源许可协议有6种是比较常见和广泛使用的,每种协议都有其特定的使用场景和约束条件。这6种分别是GPL, LGPL,MIT许可证, Apache许可证,BSD许可证和Mozilla Public License(MPL).在选择开源许可证时,开发者应根据项目的需求和预期的开源程度来进行合适的选择。总的来说,采用了BSD开源协议的软件在使用上是最小的.不过,从最近发生的一些新闻事件来看,一个开源项目的协议也可能是会变更到其它种类. 需要注意,开源项目在哪些版本是"免费"的.原创 2024-03-26 11:43:36 · 1802 阅读 · 0 评论 -
altgraph的安装和用途说明
altgraph 是 graphlib 的一个分支:一个图(网络)包,用于构建图、BFS 和 DFS 遍历、拓扑排序、最短路径等,带有 graphviz 输出.原创 2024-03-15 11:05:11 · 1412 阅读 · 0 评论 -
serial库串口通讯
Python的pyserial库允许与不同的设备进行通信。原创 2024-03-08 17:13:46 · 1335 阅读 · 0 评论 -
xlrd库的安装和应用
xlrd库特别适合需要处理Excel文件中数据的任务.同时,需要注意的是,xlrd主要用于读取Excel文件。如果需要写入Excel文件,可以结合其他库如openpyxl或者xlsxwriter.原创 2024-03-08 16:20:23 · 6749 阅读 · 0 评论 -
Python开发中常见的坑(持续更新)
在Python开发过程中,新手和资深开发者都可能遇到的“坑”.这些坑部分和使用的开发语言特色有深深的联系.在这个文章中,列举一下,哪些坑是较常出现的.欢迎大家在评论中举出没发现的坑,我及时作个补充.原创 2024-03-14 17:08:15 · 1183 阅读 · 0 评论 -
request库安装和使用
requests库是 Python 中用于发送 HTTP 请求的一个非常流行的库,它简单易用,广泛应用于各种场景。主要用于爬虫和Web 服务的测试.前者是对外进行数据的收集,后者就是服务的性能.原创 2024-03-14 15:44:30 · 3753 阅读 · 7 评论 -
操作系统内存管理-组织方式
操作系统采用多种内存管理方式以适应不同场景的需求,不断优化内存资源的使用效率和程序运行性能。被人熟悉的2种方式是段页式存储管理和虚拟内存管理。原创 2024-03-08 11:28:39 · 1192 阅读 · 0 评论
分享