当前位置: 首页 > news >正文

IDE集成开发环境的基本使用

IDE集成开发环境的基本使用

一、为什么用IDE(Python集成开发环境-Pycharm)

  • 每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,非常麻烦。
  • 能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率。

很多语言都有比较流行的开发工具,比如JAVA 的Eclipse, C#,C++的VisualStudio, Python的是啥呢?
Pycharm和Jupyter,最好的两款Python开发IDE。

二、使用Pycharm

1.整体结构

image-20210404175520864

2.使用技巧

  1. 如何更换Python解释器:

    在文件->设置->项目:xxx下找到Project Interpreter。然后修改为你需要的Python解释器。注意这个地方一定要注意的是:在选择Python解释器的时候,一定要选择到python.exe这个文件,而不是python的安装文件夹。

    image-20210404175923165

    image-20210404180027276

    image-20210404180328143

    image-20210404180531856

  2. 如何创建一个Python包:

    点击项目文件夹名–》右键–》新建–》选择包

    image-20210404181306919

    注意:一定要选择Python Package,不然就不会创建一个__init__.py文件。否则需要自己创建。

  3. 如何创建不同类型的文件:

    image-20210404181443290

  4. 如何新建一个项目:

file——>New project–》选择文件路径并输入项目名–》选择pthon解释器—》最后点击create

image-20210404181656006

image-20210404181938509

  1. 如何切换主题及背景:

    image-20210404182747939

    image-20210404182822725

  2. 如何调整编辑器字体及其大小:

    image-20210404183411163

  3. 如何设置文件编码:

    点击右下角即可。

    image-20210404183822367

  4. 如何自定义Python模版文件

    可以添加作者简介等信息。

    image-20210404184947966

  5. 显示行号:在显示行号的地方右键,勾选上显示行号。

  6. 安装插件:设置->Plugins->Browse repositories,然后输入你要安装的插件。

  7. 复制文件路径:右键->copy path。

  8. 在文件管理器中打开:右键->Show In Explorer。

  9. 进入到某文件中:把光标放在单词中间,然后按ctrl+b或者按ctrl键+鼠标左键。

  10. 常用快捷键

  • ctrl+c:选中内容复制;不选中内容时,复制当前行。
  • ctrl+x:选中内容剪切;不选中内容时,剪切当前行。
  • ctrl+v:粘贴
  • ctrl+d:复制当前行到下一行。
  • ctrl+y:删除当前这一行。
  • shift+enter:跳到下一行。
  • ctrl+/:添加注释。
  • tab:缩进。
  • shift+tab:取消缩进。
  • ctrl+f:查找。
  • ctrl+shift+r:在当前项目中查找。
  • ctrl+减号:折叠当前代码块。
  • ctrl+加号:展开当前代码块。
  • ctrl+shift+减号:折叠当前文件所有代码块。
  • ctrl+shift+加号:展开当前文件所有代码库。
  • ctrl+z:回到上一步操作
  • shift+ctrl+z:回到下一步

相关文章:

  • Python实战演练:ATM + 购物车项目开发
  • 博客搬家通告!
  • python之深浅copy
  • python小数据池,代码块的深入剖析
  • 软件开发的目录规范
  • Linux前身今世
  • linux操作系统虚拟机安装
  • python之数字类型内置方法
  • python之字符串类型内置方法
  • python之列表类型内置方法
  • python之元组类型内置方法
  • python之字典类型内置方法
  • python集合类型内置方法
  • python文件处理之编码字符
  • python文件处理
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Javascript 原型链
  • Java-详解HashMap
  • JS实现简单的MVC模式开发小游戏
  • Phpstorm怎样批量删除空行?
  • 半理解系列--Promise的进化史
  • 关于List、List?、ListObject的区别
  • 如何使用 JavaScript 解析 URL
  • 用Canvas画一棵二叉树
  • 《码出高效》学习笔记与书中错误记录
  • MyCAT水平分库
  • RDS-Mysql 物理备份恢复到本地数据库上
  • (C语言)字符分类函数
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (层次遍历)104. 二叉树的最大深度
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六)激光线扫描-三维重建
  • (一)Dubbo快速入门、介绍、使用
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转载)Linux 多线程条件变量同步
  • .net 7 上传文件踩坑
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Core中Emit的使用
  • .NET 设计一套高性能的弱事件机制
  • .Net中间语言BeforeFieldInit
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [20190113]四校联考
  • [51nod1610]路径计数
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [BZOJ3757] 苹果树
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间
  • [iHooya]2023年1月30日作业解析
  • [JAVA设计模式]第二部分:创建模式
  • [leetcode]_Symmetric Tree