[Python学习日记-3] 编程前选择一个好用的编程工具

news2024/9/27 9:26:21

[Python学习日记-3] 编程前选择一个好用的编程工具

简介

PyCharm IDE的安装

PyCharm IDE安装后的一些常规使用

简介

        在踏上 Python 编程的精彩旅程之前,选择一款得心应手的编程工具无疑是至关重要的一步。这就如同战士在出征前精心挑选趁手的武器,它将极大地影响我们的编程效率和体验。想象一下,面对复杂的代码逻辑和项目需求,如果没有一个功能强大、易于操作的编程工具,那将是怎样的一场艰难挑战。很多小白刚开始接触 Python 只会使用记事本来编写程序,但是使用记事本来编写程序除了装逼之外可以说是一无是处,而且非常影响开发效率。下面我们先来介绍一下有什么好用的编程工具来提高我们的开发效率。

一、PyCharm

        PyCharm 是一款专为 Python 开发而设计的集成开发环境(IDE)。它具有强大的代码编辑、调试和项目管理功能。

优点:

  1. 智能代码补全和错误提示,能够帮助开发者快速编写准确的代码。
    例如,当您输入部分函数名时,它会自动给出相关的函数选项,并提示函数的参数。
  2. 强大的调试工具,支持断点调试、变量查看等。
    您可以在代码中设置断点,然后逐步执行代码,查看变量的值,以便更轻松地找出代码中的问题。

二、Visual Studio Code

        这是一款轻量级但功能强大的代码编辑器,通过安装相关的 Python 扩展,可以成为出色的 Python 编程工具。

优点:

  1. 丰富的扩展生态,您可以根据自己的需求安装各种扩展来增强功能。
    比如安装 Python 相关的扩展,可以获得代码格式化、语法检查等功能。
  2. 跨平台支持,无论是 Windows、Mac 还是 Linux 系统,都能流畅运行。

三、Jupyter Notebook

        Jupyter Notebook 特别适合数据科学和探索性编程。

优点:

  1. 可以将代码、文本和图像混合在一个文档中,便于记录和分享您的思考过程。
    比如在进行数据分析时,可以在代码单元格之间插入解释性的文本和图表。
  2. 支持实时运行代码,能够快速看到代码的输出结果。

四、Sublime Text

        Sublime Text 以其简洁的界面和快速的响应速度受到许多开发者的喜爱。

优点:

  1. 启动速度快,占用系统资源少。
    即使在配置较低的电脑上,也能迅速打开并开始编辑代码。
  2. 支持多种编程语言,切换到 Python 编程非常方便。

        总的来说,编程工具是根据个人习惯进行选择的,如果是初学者,PyCharm 是一个不错的选择,它提供了全面的功能和友好的学习环境。如果更倾向于轻量级和灵活的工具,Visual Studio Code 或 Sublime Text 会更适合。而对于数据科学和探索性编程,Jupyter Notebook 则是一个很好的选项。在这里我们是属于一个初学者,本篇我们就只介绍 PyCharm IDE 的安装。

PyCharm IDE的安装

1、访问 Pycharm 官网下载,会自动识别系统类型,这里就以 Windows 为例,点击 Download 下载,这里分为专业版和社区版,Professional 为专业版,Community 为社区版,当然专业版是收费的(默认是30天免费试用),功能也会多一点,不过有些方法可以继续使用,懂得都懂。

2、 下载文件后双击安装

3、安装的欢迎界面,直接下一步

2、 选择安装位置,选择好后直接下一步

3、安装选项建议全选上

4、点击安装后开始安装

5、安装完成,条件允许可以立即重启电脑(保存好现有文件),重启后 Path 才会生效

PyCharm IDE安装后的一些常规使用

 激活教程晚点出

1、安装完成后双击该图标打开

 2、勾选《用户协议》并点击继续

3、选择 Start Free 30-Day Trial 即试用30天,选择 Activate Paid License 即输入有效的序列号激活

4、选择完成后会要求你登录,无是退出然后重新打开就会看到以下界面,如果你是老手你可以点击 Open 打开你以往的项目,如果你是新手小白那只能选 New Project 新建项目了

5、Name 为项目名,Location 为项目存放的目录,Python version 为选择已安装的 Python 版本,若未安装请查看[Python学习日记-2] Python的介绍与安装

        项目新建完成后就进入到了这个界面

6、鼠标移动到项目文件夹右键-New-Python file 创建 Python 文件

        创建完成后会自动打开该文件,就可以开始编程了

        PyCharm IDE 好用的一点就在于不需要输入完全的命令就会匹配提示出相应的命令,大大减轻了程序员的记忆负担,2024.1.5 这个版本甚至可以单机 Tab 键补全命令,非常方便快捷

        有的时候需要同一行代码重复的,可以使用 Ctrl+D 直接复制光标所在行的代码在下一行

7、运行代码

        运行代码也非常便捷,只需要在文件编辑区域右键-Run "文件名"就可以运行编写的代码了

        运行结果、报错等都会在下方显示出来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992613.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity补完计划 之 音效

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正 首先,音频这块组件较少,但是内容很重要,因为对于任何一款非特殊面向人群的游戏来说&a…

SQLiteStudio 连接sqlite3数据库(真机数据库可视化调试)

SQLiteStudio安装 官网链接:https://sqlitestudio.pl/ 下载后,直接按部就班,打开即可使用 用户手册(工具如何使用直接看这份就可以了):https://github.com/pawelsalawa/sqlitestudio/wiki/User_Manual 其…

GoFly快速开发框架代码市场使用说明

说明 我们框架坚持开源的项目绝不能存在收费项目,所以我们gofly快速开发开源版没有内置代码仓插件,因此需要使用代码市场中的代码包需要再企业版中使用,代码市场插件如下: 图1、社区-代码市场​​​​ 他和企业版管理后台的代码仓…

Component和Loader

文章目录 文章内容效果图代码 文章内容 效果图 代码 import QtQuick 2.15 import QtQuick.Window 2.15 import FluentUI import QtQuick.Controls 2.5Window {visible: truewidth: 320height: 240// 自定义组件:需要手动加载Component{id:comRectangle{id:rectwidth: 80heigh…

关闭Windows安全中心

打开Windows安全中心的病毒和威胁防护。 打开该选项的管理设置。 关闭实时保护。

【RTOS面试题】RTOS和Linux的区别

实时操作系统(RTOS, Real-Time Operating System)与Linux操作系统(一种典型的普通操作系统,General-Purpose Operating System, GPOS)之间存在一些显著的区别。这两种操作系统各有侧重,适用于不同的应用场景…

循环执行时数据的同步方式

在dataX-web中循环执行时数据的同步方式 解决中文comment中文乱码 在mysql中 # (0)修改库注释 alter table DBS modify column desc varchar(256) character set utf8; alter table DATABASE_PARAMS modify column PARAM_VALUE varchar(256) characte…

用python创建极坐标平面

极坐标的介绍 http://t.csdnimg.cn/ucau3http://t.csdnimg.cn/ucau3这个文章里可以知道极坐标的基本知识,接下来实现极坐标的绘制 PolarPlane 是 Manim(一个用于数学动画的Python库)中的一个类,用于创建极坐标平面。与笛卡尔…

汇昌联信数字做拼多多运营怎么做?

在当今电商竞争激烈的环境下,如何有效地在拼多多这样的平台上进行运营,是许多商家和品牌都在思考的问题。汇昌联信数字作为一家致力于提供数字化解决方案的公司,其在拼多多上的运营策略值得深入探讨。本文将详细分析汇昌联信数字在拼多多上的…

【HBZ分享】Spring启动时核心refresh方法流程

refresh核心代码所在位置 在AbstractApplicationContext类中的refresh方法中 refresh的业务流程编排 调用obtainFreshBeanFactory()去创建一个全新的BeanFactory工厂,类型为DefaultListableBeanFctory,其功能为【解析xml】将里面bean标签内容解析成【…

信息学奥林匹克竞赛详解-CSP、NOIP、NOI、IOI是什么

近年来,随着计算机在教育领域的影响力越来越大,信息学奥林匹克竞赛也越来越受关注。 山东省在2017年秋季正式出版了《小学信息技术》,大幅度引入了Scratch、Python等编程语言。 浙江省在2018年的高考选考科目中新增了信息技术,包…

【Qt】图形化和纯代码实现Hello world的比较

本篇文章使用俩种方式实现Qt上的Hello world: 通过图形化的方式,在界面上创建出一个控件,显式Hello world通过纯代码的方式,通过编写代码,在界面上创建控件,显示Hello world 图形化方式 双击Forms文件中的…

CTFHUB-web-RCE-读取源代码

开启题目 网页发现了源代码,还是和前几题一样是 php:// ,提示说 flag 在代码中,并且在 /flag 文件夹中,题目名字也叫读取源代码。 php://filter 是一种元封装器,专门用于数据流的过滤和筛选。与传统的文件操作函数相比…

selenium的UI自动化框架入门

环境准备 python、pycharme、chromedriver google下载的官网地址 https://google.cn/chrome/ chromedriver chromedriver的下载 https://chromedriver.storage.googleapis.com/index.html chromedriver配置环境变量 C:\Users\Administrator\.cache\selenium\chromedrive…

Python的安装环境以及应用

1.环境python2,Python 最新安装3.12可以使用源码安装 查看安装包 [rootpython001 ~]# yum list installed | grep epel 3[rootpython001 ~]# yum list installed | grep python [rootpython001 ~]# yum -y install python3 安装python3 查看版本 [root…

【LLM大模型】中国人工智能系列白皮书--大模型技术

近期,中国人工智能学会发布了 《2023 中国人工智能系列白皮书–大模型技术(2023版)》,涵盖了大模型发展历程、技术概述、风险与挑战以及未来发展展望等。 👉CSDN大礼包🎁:全网最全《LLM大模型入…

控制某些请求不记录日志

说明:由于统一拦截日志请求,导致所有匹配的请求都会打印日志,这里需要控制有些请求执行不打印日志,比如定时每隔几秒执行某些请求。 具体实现如下: 一、自定义注解,如下: /** * Description: …

代码随想录算法(哈希表一)

目录 242有效的字母异位词 349两个数组的交集​编辑 set解决 数组解决 1两数之和 242有效的字母异位词 如果使用暴力解法的话直接可以使用两层for循环 我们平时用到的哈希表的数据结构就是数组 set和map 用到哈希表的话 就可以想这三个数据结构 这个题的话只有小写的英文…

Advanced IP Scanner - 网络管理工具介绍

Advanced IP Scanner 是一款免费、快速且用户友好的网络扫描工具。它能够帮助用户扫描局域网(LAN)中的所有设备,提供详细的设备信息,包括IP地址、MAC地址、设备名称和厂商信息。该工具对IT管理员和普通用户都非常有用,…

Java0 Java基础知识

预备知识 我们各种各样的信息是怎么存储到计算中的? 二进制 二进制是什么 由德国的莱布尼茨于 1679 年发明。 二进制数据是用0 和 1 两个数码来表示的数。它的基数为 2 ,进位规则是"逢二进一" ,数字计算机只能识别和处理由0和1符…