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

学习Python的IDE功能--(一)入门导览

  1. 项目视图是主要工具窗口之一。它包含项目目录、SDK 特定的外部库和临时文件。点击带条纹的按钮可以预览演示项目。您也可以按Alt+1打开。
  2. 点击以打开项目视图,展开项目目录以查看项目文件。
  3. 双击以打开welcome.py。    
  4. 切换到"学习"工具窗口继续学习本课次。
  5. PyCharm已经为本课程配置了一个Python解释器。您可以对它进行修改或为您的项目创建另一个解释器。最简单的方式是使用状态栏中的Python解释器选择器。
  6. 提示: 您可以在此了解您的 Python 解释器设置
  7. 第一次打开项目时,PyCharm会扫描Python SDK和项目本身,以收集编码辅助所需的详细信息。要继续,请等待索引完成。
  8. 您已经打开了演示示例。在高亮显示的运行微件中,您可以看到所选配置的常用运行操作。例如,您可以运行代码或对其进行调试
  9. 现在,我们来运行当前文件,点击""或按Shift+F10
  10. 您可能会注意到find_average方法没有返回预期值6.5,而是返回26。我们来查看return语句,调试有问题的代码。        
  11. 点击高亮显示区域内的装订区域以设置断点。
  12. 点击""图标启动调试过程。
  13. "调试"工具窗口为工具栏提供了各种调试操作。您可以稍后在"调试工作流"课次中进行尝试。
  14. 停止调试。点击""图标。
  15. 发现代码中的问题后,我们来修正。将得到的和除以值的长度。课次脚本已插入/Len()
  16. 接下来,我们开始在括号()内输入values。PyCharm会在您输入时自动显示补全选项。或者,您也可以按Ctrl+空格并继续输入以缩短列表。
  17. 选择values并按Enter
  18. 您刚刚修正了一个错误,但还可以进一步改进这段代码。PyCharm将高亮显示可以改进的代码行,并为这些行添加黄色灯泡。
  19. Alt+Enter预览警告并应用快速修复。
  20. 应用第一个条自:重新格式化该文件。执行此修正后,代码会看起来很整洁。
  21. 意图也可以节省您的时间,让编码更轻松。我们来使用意图快速添加find_average的返回值类型按Alt+Enter
  22. 选择使用注解指定返回值类型并按Enter
  23. 键入float,然后按Enter
  24. 在PyCharm中进行处理时,您可能想要搜索项目中的文件、符号、类,乃至IDE操作。在本课次中,我们将搜索切换大小写操作,以将AVERAGE字符串改为小写。
  25. 按两次Shift以打开"随处搜索"对话框。
  26. 可以看到,所选文本AVERAGE已被自动复制到输入字符串中。我们不输入AVERAGE,而是输入大/小文字
  27. 选择"切换大小写"操作,然后按Enter

相关文章:

  • uniapp小程序上传pdf文件
  • 好玩的调度技术-场景编辑器
  • Linux内核编译安装 - Deepin,Debian系
  • llama-index,uncharted and llama2:7b run locally to generate Index
  • C语言从头学35——struct结构
  • Web开发:卡片翻转效果(HTML、CSS)
  • 文心一言:如何备考软考架构师
  • MySQL第一次作业
  • 数据库day2
  • 伪元素::before :: after的用法?
  • 微软GraphRAG +本地模型+Gradio 简单测试笔记
  • 【C#】Array和List
  • 深入解析公有IP与私有IP:地址分配与使用限制
  • 智慧农业新纪元:解锁新质生产力,加速产业数字化转型
  • liosam复现
  • 【Leetcode】101. 对称二叉树
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Debian下无root权限使用Python访问Oracle
  • input的行数自动增减
  • Java反射-动态类加载和重新加载
  • log4j2输出到kafka
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue-router的history模式发布配置
  • - 概述 - 《设计模式(极简c++版)》
  • 类orAPI - 收藏集 - 掘金
  • 你真的知道 == 和 equals 的区别吗?
  • 实现简单的正则表达式引擎
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 移动端唤起键盘时取消position:fixed定位
  • 用mpvue开发微信小程序
  • 字符串匹配基础上
  • kubernetes资源对象--ingress
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (10)ATF MMU转换表
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4)logging(日志模块)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (二十三)Flask之高频面试点
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (万字长文)Spring的核心知识尽揽其中
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转载)hibernate缓存
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • ./configure,make,make install的作用
  • .Net Core中Quartz的使用方法
  • .NET MVC第三章、三种传值方式
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NET4.0并行计算技术基础(1)
  • .NET连接MongoDB数据库实例教程