Python常见的开发工具合集对比

2023-11-10

​ Python是一种功能强大且易于学习的编程语言,被广泛应用于数据科学、机器学习、Web开发等领域。随着Python在各个领域的应用越来越广泛,越来越多的Python开发工具也涌现出来。但是,对于新手来说,选择一款合适的Python开发工具可能是一件令人困惑的事情。因此,在本文中,我将介绍一些常用的Python开发工具,并对它们的特点、优缺点进行比较,以帮助读者选择适合自己的Python开发工具。所以今天挑选了几款主流的编辑器进行介绍,都是功能比较丰富的IDE,至于大神使用的普通文本编辑器就不再此次考虑范围内,主要介绍PyCharm、Visual Studio Code、Jupyter Notebook、Spyder、IDLE这几款,根据自己的喜好按需下载。


简介

PyCharm是一种PythonIDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮项目管理、代码跳转、智能提示、自动完成单元测试版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

PyCharm是一款专业的Python集成开发环境(IDE),由JetBrains公司开发。它具有丰富的功能,如代码自动补全、调试器、集成的测试、Git和其他版本控制系统等。它还支持Python的多种版本和框架,如Django、Flask和Pyramid等,使开发人员能够轻松地在一个平台上开发、测试和部署Python应用程序。下面我们来看一下PyCharm的一些特点:

  1. 代码自动补全:PyCharm具有智能的代码自动补全功能,可以为开发人员提供代码提示和建议,减少了代码输入的时间和错误。
  2. 调试器:PyCharm内置了一个强大的调试器,可以帮助开发人员快速诊断和解决问题,提高代码的质量和可靠性。
  3. 集成测试:PyCharm具有内置的测试工具,可以帮助开发人员编写和运行单元测试、集成测试和功能测试,以确保代码的正确性和可靠性。
  4. 版本控制:PyCharm支持多种版本控制系统,如Git、Mercurial和Subversion,可以帮助开发人员更好地管理代码,并且能够与其他开发人员协作开发。
  5. 多语言支持:除了Python,PyCharm还支持多种其他编程语言,如JavaScript、HTML、CSS等,可以帮助开发人员在同一个平台上进行全栈开发。
  6. 智能提示:PyCharm可以为开发人员提供智能提示和错误检查,以帮助开发人员编写高质量的代码,并且可以减少代码的错误和调试时间。
  7. 框架支持:PyCharm支持多种Python框架,如Django、Flask、Pyramid等,可以帮助开发人员更好地开发和维护Web应用程序。

PyCharm可以说是一个功能强大的Python集成开发环境,所以我们分析一下他的优缺点。

  1. 价格较高:PyCharm是一款商业软件,相比于其他一些免费或开源的Python IDE,它的价格较高。
  2. 资源占用大:PyCharm是一款功能强大的IDE,因此它需要较多的资源才能正常运行,对于配置较低的计算机可能会出现卡顿等问题。
  3. 学习曲线较陡峭:由于PyCharm的功能比较丰富,因此学习曲线可能会比较陡峭,需要一定的时间来适应和掌握它的使用方法。

总体来说,PyCharm是一款功能强大的Python IDE,具有许多优点,但也存在一些缺点。对于需要高效开发Python应用程序的开发者来说,PyCharm是一个非常不错的选择,并且PyCharm是一个功能强大且易于使用的Python IDE,适用于各种规模的项目。它提供了许多有用的功能,可帮助您更快地编写和调试Python代码。

去哪里下载

https://www.jetbrains.com/pycharm/download/

这是PyCharm官网下载地址,有需要的小伙伴可以去下载。

最新的PyCharm免费安装包地址:note.youdao.com/s/PxQUPehi

安装步骤

1.我们双击安装包:

2.点击 Next 后,我们进行选择安装路径页面(尽量不要选择带中文和空格的目录)选择好路径后,点击 Next 进行下一步

3.进入 Installation Options(安装选项)页面,全部勾选上。点击 Next

4.进入 Choose Start Menu Folder 页面,直接点击 Install 进行安装

5.等待安装完成后出现下图界面,我们点击 Finish 完成。

相关工具的对比

Visual Studio Code

Visual Studio Code(简称VS Code)是一个免费的跨平台文本编辑器,由微软开发和维护。虽然它被称为文本编辑器,但它实际上是一个功能强大的集成开发环境(IDE),支持多种编程语言,如Python、JavaScript、C++等。

以下是VS Code的一些主要特点:

  1. 轻量级:VS Code是一个轻量级的文本编辑器,启动速度快,占用资源少,适合在各种环境下使用。
  2. 跨平台:VS Code支持多种操作系统,包括Windows、MacOS和Linux,可以在各种平台上使用。
  3. 强大的代码编辑功能:VS Code提供了代码自动补全、代码重构、代码高亮、智能缩进等功能,可以帮助开发者更快地编写代码。
  4. 调试器:VS Code内置的调试器可以帮助开发者轻松地调试代码并找到错误。
  5. 版本控制:VS Code支持Git、SVN等版本控制系统,可以轻松地管理代码,并与其他开发者协作。
  6. 插件丰富:VS Code支持大量的插件,可以帮助开发者扩展其功能并提高开发效率。

虽然Visual Studio Code是一个非常受欢迎的跨平台文本编辑器和集成开发环境,但是它也有一些缺点。比如以下几点是它主要的优缺点:

  1. 占用资源较高:虽然VS Code相对于其他IDE比较轻量级,但它仍然需要一定的系统资源才能正常运行,因此在较低配置的计算机上可能会出现性能问题。
  2. 学习曲线较陡峭:VS Code提供了许多功能,这可能使得学习曲线较陡峭,需要一定的时间来适应和掌握它的使用方法。
  3. 插件质量参差不齐:虽然VS Code拥有大量的插件,但是有些插件的质量可能不太稳定,可能会导致问题或安全风险。

总的来说,Visual Studio Code是一款功能强大且扩展性高的文本编辑器和集成开发环境,它可以帮助开发者更高效地编写和调试代码。但是,它仍然有一些缺点,需要根据具体情况选择,VS Code作为一个强大且灵活的文本编辑器,适用于各种规模的项目。它提供了许多有用的功能,可以帮助开发者更快地编写和调试代码。

Jupyter Notebook

Jupyter Notebook是一种基于Web的交互式计算环境,可以支持多种编程语言,最常用的是Python。它的名称是由三种编程语言的缩写组成:Ju(Julia)、Py(Python)和R(R语言)。Jupyter Notebook最大的特点是可以将代码、文本、图像、公式等内容结合在一起形成一个交互式的文档,以.ipynb为后缀名。这种文档既可以在本地环境中打开,也可以在云端共享,便于团队协作和教学。

以下是Jupyter Notebook的一些主要特点:

  1. 可视化交互:Jupyter Notebook支持实时预览代码运行结果、图像、公式等,让用户可以进行交互式的探索性数据分析。
  2. 支持多种编程语言:Jupyter Notebook支持多种编程语言,如Python、R、Julia等,使得用户可以在同一个环境中使用多种语言。
  3. 可扩展性:Jupyter Notebook支持许多第三方扩展,可以扩展其功能和特性,如在Notebook中添加新的单元格类型等。
  4. 共享性:Jupyter Notebook支持在本地环境或云端共享,便于团队协作和教学。
  5. 开源免费:Jupyter Notebook是一个完全开源的项目,用户可以自由地使用、修改和共享它。

尽管Jupyter Notebook是一个强大而灵活的工具,但它也有一些缺点。比如:

  1. 可读性差:由于Jupyter Notebook将代码、文本和图像等内容混合在一起,因此一些Notebook可能会难以阅读和理解,特别是在Notebook较大时。
  2. 难以维护:由于Jupyter Notebook本质上是一个文档,难以进行版本控制,这可能导致Notebook的维护和更新比较困难。
  3. 难以追踪:当Notebook中包含大量代码时,很难追踪代码的执行流程和调试错误。
  4. 可移植性差:由于Notebook的可移植性差,可能需要在不同环境下安装不同的依赖项,使得Notebook的共享和移植性变得困难。
  5. 安全性问题:由于Jupyter Notebook允许在Notebook中运行任意的代码,可能存在安全漏洞和潜在的风险。

总的来说,Jupyter Notebook是一个非常强大的交互式计算环境,可以帮助用户进行数据分析、机器学习、科学计算等工作。它提供了许多有用的功能和特性,并且易于使用和共享,但它也有一些缺点。这些缺点可能会影响Notebook的可读性、维护性、追踪性、可移植性和安全性。因此,在使用Jupyter Notebook时,需要注意这些问题,并根据具体情况做出选择。

Spyder

Spyder是一个用于科学计算和数据分析的Python集成开发环境(IDE)。它是用Python编写的,基于Qt库实现了跨平台的图形用户界面(GUI)。Spyder的设计目标是提供一个专业的、强大的、易于使用的Python开发环境,特别是针对数据分析和科学计算领域。

以下是Spyder的一些主要特点:

  1. 内置的IPython控制台:Spyder内置了IPython控制台,可以提供交互式的开发体验,支持代码补全、代码高亮、调试、变量查看等功能。
  2. 多窗口设计:Spyder采用多窗口设计,可以同时打开多个编辑器、控制台和变量查看器等窗口,方便用户进行多任务开发和调试。
  3. 集成了常用的Python库:Spyder内置了许多常用的Python库,如NumPy、SciPy、Matplotlib等,使得用户可以方便地进行数据分析和科学计算。
  4. 内置调试器:Spyder内置了Python调试器,可以帮助用户快速定位和修复代码中的错误。
  5. 可扩展性:Spyder支持插件扩展,用户可以通过安装第三方插件来扩展其功能和特性。

虽然Spyder是一款非常优秀的Python集成开发环境,但也存在一些缺点。比如:

  1. 占用资源较多:相比其他轻量级的Python编辑器,Spyder占用的系统资源较多,包括CPU和内存等,可能会导致系统运行缓慢。
  2. 界面复杂:Spyder的界面相对比较复杂,对于一些初学者来说可能不够友好。
  3. 不支持Jupyter Notebook:与Jupyter Notebook不同,Spyder无法直接在界面中编辑和运行Notebook文件,需要通过额外的插件或第三方工具来支持。
  4. 调试功能有限:尽管Spyder内置了Python调试器,但与一些其他IDE相比,其调试功能可能相对有限。

总的来说,虽然Spyder是一款强大的Python开发环境,易于使用的Python开发环境,特别适合进行数据分析和科学计算。它内置了许多有用的功能和常用的Python库,使得用户可以快速、高效地进行开发和调试。但也存在一些缺点。对于一些用户来说,可能不太适合,需要根据具体需求和情况选择合适的开发环境。

IDLE

IDLE是Python官方提供的一个轻量级集成开发环境(IDE),可以在Windows、Mac OS和Linux等操作系统上运行。它的名字IDLE是"Integrated Development and Learning Environment"的缩写,意思是"集成开发和学习环境"。

以下是IDLE的一些主要特点:

  1. 内置Python解释器:IDLE内置了Python解释器,可以直接在界面中输入和执行Python代码,方便用户进行交互式开发和调试。
  2. 简单易用:IDLE的界面简单明了,对于初学者来说比较容易上手。
  3. 自动缩进:IDLE自动缩进功能非常好用,可以帮助用户避免缩进错误和语法错误等问题。
  4. 内置调试器:IDLE内置了Python调试器,可以帮助用户快速定位和修复代码中的错误。
  5. 适合教学和学习:IDLE的功能简单易用,非常适合用于Python的教学和学习。

虽然IDLE是一个轻量级、简单易用的Python集成开发环境,但也存在一些缺点。比如:

  1. 功能有限:IDLE的功能相对比较简单,缺乏一些高级的功能,例如代码自动补全、版本控制等。
  2. 速度较慢:IDLE的响应速度相对较慢,特别是在处理大型代码文件时,可能会导致运行缓慢。
  3. 界面较为简单:虽然IDLE的界面简单易用,但在一些用户看来,它的界面过于简单,可能无法满足高级用户的需求。
  4. 不适合大型项目:由于IDLE的性能和功能的限制,它不太适合用于开发大型、复杂的项目,需要使用更为强大的Python开发环境。

总的来说,IDLE是一个轻量级、简单易用的Python开发环境,特别适合初学者进行Python学习和交互式开发。它内置了Python解释器和调试器,可以帮助用户快速进行代码开发和调试。虽然IDLE是一个适合初学者的Python集成开发环境,但其功能和性能的限制可能不适合用于一些高级的项目开发。因此,在选择Python开发环境时,需要根据具体的需求和情况进行选择。

总结

PyCharm、Visual Studio Code、Jupyter Notebook、Spyder、IDLE这五款编辑器基本满足任何需求,可以说是非常强大,也各有千秋,可以针对自己的个人偏好和需求的问题进行选择,也可以考虑以下因素

1、适用场景

不同的开发工具适用于不同的场景。PyCharm适合用于大型项目的开发,Visual Studio Code适合用于Web开发,Jupyter Notebook适合用于数据科学和机器学习等领域,Spyder适合用于科学计算和数据分析,而IDLE则适合初学者进行Python学习和交互式开发。

2、功能和性能

开发工具的功能和性能也是选择的重要考虑因素。PyCharm具有强大的代码编辑和调试功能,但占用系统资源相对较大;Visual Studio Code具有丰富的扩展和插件,但可能需要安装很多插件才能满足开发需求;Jupyter Notebook可以方便地进行数据可视化和探索性数据分析,但处理大数据量时可能会导致性能问题;Spyder适合用于科学计算和数据分析,但相对于其他IDE而言,其功能相对较少;IDLE则相对简单易用,但在处理大型代码文件时可能会导致运行缓慢。

3、开发团队和社区支持

选择开发工具时,需要考虑其开发团队和社区支持情况。PyCharm由JetBrains开发,得到了强大的开发团队和社区的支持,拥有强大的技术支持和丰富的社区资源;Visual Studio Code由微软开发,也得到了微软的技术支持和庞大的社区资源;Jupyter Notebook和Spyder都是由开源社区维护和支持,也得到了广泛的用户支持;IDLE则是Python官方提供的开发工具,也得到了官方的技术支持和开发团队的维护。

4、费用

这几个工具中,有些是免费的,有些是收费的。PyCharm有两个版本:Community版和Professional版。Community版是免费的,可以满足一般的Python开发需求,而Professional版则需要付费购买,提供更多高级功能和支持。付费版的价格因版本和授权类型而异。Visual Studio Code、Jupyter Notebook、Spyder、IDLE都是免费的开源编辑器。

4、个人偏好和使用习惯

最终的选择还要考虑个人的偏好和使用习惯。有些人喜欢使用具有强大功能的IDE,而有些人则更喜欢轻量级的编辑器;有些人喜欢使用命令行工具,而有些人则更喜欢使用图形界面;有些人喜欢使用开源软件,而有些人则更愿意选择商业软件。

综上所述,选择开发工具需要根据具体的需求和情况来决定。可以根据适用场景、功能和性能、费用、开发团队和社区支持以及个人偏好和使用习惯等方面进行综合考虑,选择最适合自己的开发

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python常见的开发工具合集对比 的相关文章

  • 如何指定聚类的距离函数?

    我想对给定距离的点进行聚类 奇怪的是 似乎 scipy 和 sklearn 聚类方法都不允许指定距离函数 例如 在sklearn cluster AgglomerativeClustering 我唯一可以做的就是输入一个亲和力矩阵 这将非常
  • Flask中使用的路由装饰器是如何工作的

    我熟悉 Python 装饰器的基础知识 但是我不明白这个用于 Flask 路由的特定装饰器是如何工作的 以下是 Flask 网站上的代码片段 from flask import Flask escape request app Flask
  • 为什么我的混淆矩阵只返回一个数字?

    我正在做二元分类 每当我的预测等于事实时 我发现sklearn metrics confusion matrix返回单个值 难道没有问题吗 from sklearn metrics import confusion matrix print
  • 从字典的元素创建 Pandas 数据框

    我正在尝试从字典创建一个 pandas 数据框 字典设置为 nvalues y1 1 2 3 4 y2 5 6 7 8 y3 a b c d 我希望数据框仅包含 y1 and y2 到目前为止我可以使用 df pd DataFrame fr
  • 如何为未捕获的异常处理程序编写单元测试

    我有一个函数可以捕获uncaught例外情况 如下 有没有办法编写一个单元测试来执行uncaught exception handler 功能正常 但测试正常退出 import logging def config logger logge
  • 将 C++ 指针作为参数传递给 Cython 函数

    cdef extern from Foo h cdef cppclass Bar pass cdef class PyClass cdef Bar bar def cinit self Bar b bar b 这总是会给我类似的东西 Can
  • python array(10,1) 和 array(10,) 之间的区别

    我正在尝试将 MNIST 数据集加载到数组中 当我使用 X train y train X test y test mnist load data 我得到一个数组 y test 10000 但我希望它的形状为 10000 1 数组 1000
  • 以类型化内存视图作为成员的结构定义

    目前我正在尝试让一个具有类型化内存视图的结构能够工作 例如 ctypedef struct node unsigned int inds 如果 inds 不是内存视图 据我所知 它可以完美地工作 然而 通过内存视图并使用类似的东西 def
  • python 中的 h2o 框架子集

    如何在 python 中对 h2o 框架进行子集化 如果 x 是一个 df 并且 Origin 是一个变量 那么在 pandas 中我们通常可以通过以下方式进行子集化 x x Origin AAF 但使用 h2o 框架会出现以下错误 H2O
  • 如何在 Django Rest 框架中编写“删除”操作的测试

    我正在为 Django Rest Framework API 编写测试 我一直在测试 删除 我对 创建 的测试工作正常 这是我的测试代码 import json from django urls import reverse from re
  • 使用标签或 href 传递 Django 数据

    我有一个包含链接的表 当单击该链接进行更多操作时 我想将一些数据传递给我的函数 my html table tbody for query in queries tr td value a href internal my func que
  • 如何在 Seaborn 中的热图轴上表达类

    我使用 Seaborn 创建了一个非常简单的热图 显示相似性方阵 这是我使用的一行代码 sns heatmap sim mat linewidths 0 square True robust True sns plt show 这是我得到的
  • 为正则表达式编写解析器

    即使经过多年的编程 我很羞愧地说我从未真正完全掌握正则表达式 一般来说 当问题需要正则表达式时 我通常可以 在一堆引用语法之后 想出一个合适的正则表达式 但我发现自己越来越频繁地使用这种技术 所以 自学并理解正则表达式properly 我决
  • 无法在 PyCharm 版本 9.3.3 中安装 NumPy。 Python版本3.8.2

    在 PyCharm 中安装 NumPy 时出错 尝试安装 Microsoft Visual C 14 0 还是行不通 NumPy 正在通过命令安装pip3 install numpy在 cmd 终端中 但是当尝试将其安装在 PyCharm
  • 寻找完美的正方形

    我有这个Python代码 def sqrt x ans 0 if x gt 0 while ans ans lt x ans ans 1 if ans ans x print x is not a perfect square return
  • PyQt5:如何使QThread返回数据到主线程

    I am a PyQt 5 4 1 1初学者 我的Python是3 4 3 这是我尝试遵循的many https mayaposch wordpress com 2011 11 01 how to really truly use qthr
  • 在matlab中,如何读取python pickle文件?

    在 python 中 我生成了一个 p 数据文件 pickle dump allData open myallData p wb 现在我想在Matlab中读取myallData p 我的Matlab安装在Windows 8下 其中没有Pyt
  • django jet 中的自定义徽标

    我目前正在尝试对 django 管理面板的皮肤进行一些定制 以使其更符合我们的品牌 目前我们使用 django jet 来美化管理面板 django jet 可以自定义 css html 吗 所有评论都说我应该更改一些 html 文件 但我
  • 如何在 scikit 中加载 CSV 数据并将其用于朴素贝叶斯分类

    尝试加载自定义数据以在 Scikit 中执行 NB 分类 需要帮助将示例数据加载到 Scikit 中 然后执行 NB 如何加载目标的分类值 使用相同的数据进行训练和测试 或使用完整的数据集进行测试 Sl No Member ID Membe
  • 如何使用xlwt设置文本颜色

    我无法找到有关如何设置文本颜色的文档 在 xlwt 中如何完成以下操作 style xlwt XFStyle bold font xlwt Font font bold True style font font background col

随机推荐

  • 计算机操作系统--基础篇

    操作系统的演进 多道程序设计 早期批处理系统只能一次处理一个任务 多道程序设计使得批处理系统可以一次处理多个任务 多道程序设计是指在计算机内存中同时存放多个程序 多道程序在计算机的管理程序之下相互穿插运行 多道程序的管理是操作系统的重要功能
  • Security-Onion-Solutions安全洋葱安装方法

    Security Onion Solutions安全洋葱安装方法 securityonion安全洋葱介绍 安全洋葱是一款开源的入侵检测系统 集成了日志分析 流量分析安全告警如 Grafana TheHive Playbook Fleet O
  • 怎么访问服务器网站根目录,如何访问网站根目录

    如何访问网站根目录 内容精选 换一换 根据 互联网信息服务管理办法 非经营性互联网信息服务备案管理办法 等法律法规的规定 国家对经营性互联网信息服务实行许可制度 对非经营性互联网信息服务实行备案制度 未取得许可或者未履行备案手续 不得指向中
  • labview串口,网口,DSC可用OPC通讯链接三菱欧姆龙西门子等PLC

    labview串口 网口 DSC可用OPC通讯链接三菱欧姆龙西门子等PLC 需要的取 可帮助使用 通过NI OPC控制三菱 欧姆龙西门子等各种型号PLC ID 4450645066968702
  • 余光中:书斋·书灾

    本文转载至 http www yuwenonline com Item 1577 aspx 物以类聚 我的朋友大半也是书呆了 很少有朋友约我去户外恋爱春天 大半的时间 我总是与书为伍 大半的时间 总是把自己关在六叠之上 四壁之中 制造氮气
  • 在阿里6年,但今年这情况,劝大家还是多一手准备吧

    大家期待的经济繁荣 没有来 往年的金三银四 跳槽涨薪 也没有来 来了的 是大公司裁员的消息频频爆出 来了的 是ChatGPT 第一批受到影响的人已经失业了 而且你有没有发现 它平时没什么声音 但每次一发布更新 就是一个重磅炸弹 真的 不知道
  • Unity3D独立游戏开发日记(一):动态生成树木

    目前写的独立游戏是一个沙盒类型的游戏 游戏DEMO视频如下 提到沙盒类型的游戏 就有人给出了这样的定义 游戏世界离现实世界越近 自由度 随机度越高才叫沙盒游戏 所谓自由度 就是你在游戏里想干啥就干啥 想开车就开车 想走路就走路 想盖房子就盖
  • QT release版虚拟键盘无反应

    1 在main Cpp 加入 int main int argc char argv qputenv QT IM MODULE QByteArray qtvirtualkeyboard 虚拟键盘调用 QApplication a argc
  • 【定点数运算】定点的乘法和加法

    目录 定点的介绍 定点的优势 定点数的乘法和加法 乘法 加法 定点的介绍 在之前的博客中介绍了定点数和浮点数 想要了解的可以前往以下链接 定点和浮点 定点数与浮点数的解释 定点的优势 使用定点表示有什么优势 为什么不简单地将所有值规范化为整
  • android项目嵌入flutter且解决的问题

    1 在android原生根目录下通过运行命令创建flutter module 这种创建与 flutter new project 内部目录结构不一样 所以直接用命令去创建 2 new Binding 如果标识红色报错 那就看看flutter
  • errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint

    微信access token 在一个地方获取了 同一个公众号其它地方获取的access token 都会失效 就会出现标题中的错误 这个原因可能大家都知道 但是排除的时候可能不好排除 我找了一上午在系统里面 都没有找到 因为自己负责的系统全
  • ReactNative入门(二)——导航和路由

    React Navigation官方文档 https reactnavigation org docs getting started 安装react navigation npm install react navigation nati
  • 临时变量生命期

    有关临时对象的生命周期有三种情况 一般情况 临时性对象的被摧毁 应该是对完整表达式 full expression 求值过程中的最后一个步骤 该完整表达式造成临时对象的产生 以及两个特殊情况 凡含有表达式执行结果的临时性对象 应该存留到ob
  • 网络安全与网站安全及计算机安全:如何使用Kali Linux的Rarcrack获取RAR压缩文件加密密码?

    知识点详解 1 1 Rarcrack是一款获取压缩文件密吗的软件 但是仅支持zip rar和7z三种类型 1 2 在kali操作系统中是没有此工具的 所以就必须先安装才能使用 1 3 安装Rarcrack的指令 apt install ra
  • 测试博客

    在这里插入代码片 TOC Markdown编辑器的使用 你好 这是你第一次使用 Markdown编辑器 所展示的欢迎页 如果你想学习如何使用Markdown编辑器 可以仔细阅读这篇文章 了解一下Markdown的基本语法知识 新的改变 我们
  • 【备忘】清理Office缓存

    背景 电脑安装了M365 Apps for enterprise的客户端 遇到不常见的奇怪问题 尝试看清理缓存是否可以解决 清理步骤 1 关闭所有Office365 应用 2 搜索 AppData 并打开该文件夹 3 进到 AppData
  • java开发Demo~×××扫码支付,java开发示例

    开发所需工具类 开发所需jar 具体的代码不贴了 说明下PayConfigUtil中的参数 APP ID和APP SECRET在公众平台 MCH ID和API KEY在商户平台 其中API KEY是自己设置的 并不是自动生成的 Contro
  • element-variables

    Element Chalk Variables Transition all transition all 3s cubic bezier 645 045 355 1 default fade transition opacity 300m
  • Linux——进程退出

    目录 一 进程退出时有三种选择 1 1 echo 命令 功能 打印距离现在最近一次执行某进程的退出码 例2代码 例3 例4代码 1 3 进程运行过程中可能会出现的错误种类 二 总结 一 进程退出时有三种选择 1 使用return 语句 2
  • Python常见的开发工具合集对比

    Python是一种功能强大且易于学习的编程语言 被广泛应用于数据科学 机器学习 Web开发等领域 随着Python在各个领域的应用越来越广泛 越来越多的Python开发工具也涌现出来 但是 对于新手来说 选择一款合适的Python开发工具可