热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pycharm把整个项目_收藏学习:Pycharm基础使用方法

Pycharm作为一款针对Python的编辑器,配置简单、功能强大、使用起来省时省心,对初学者友好,所以非常推荐新手使用Pycharm。下
5aab6145ddab5e94c5c01922a686df05.png

Pycharm 作为一款针对 Python 的编辑器,配置简单、功能强大、使用起来省时省心,对初学者友好,所以非常推荐新手使用 Pycharm 。

下载安装

Pycharm 提供免费的社区版与付费的专业版。专业版额外增加了一些功能,如项目模板、远程开发、数据库支持等。个人学习 Python 使用免费的社区版已足够。

安装过程照着提示一步步操作就可以了。注意安装路径尽量不使用带有中文或空格的目录,这样在之后的使用过程中减少一些莫名的错误。

新建项目

安装好软件之后,我们开始创建第一个项目,界面如下:

6426daa293ceef76020020b4675deddd.png

左侧导航栏选择 Pure Python ,右侧的 Location 选择项目的路径, Interprete 通过下拉栏选择 Python版本 ,这里直接使用 Python 的安装路径即可。

选择完成之后,点击 Create 按钮,进入界面。这时就可以创建文件了,步骤如下图所示:

c0ca172b3d77decd8d3c1af89352a859.png

这里我们以刚刚创建的 Crossin-practices 文件夹为例,依次点击
Crossin-practices → New → Python File

得到了如下的结果:

f46b15a0ddf170b10bcb9002757971f3.png

在 Name 一栏输入文件名即可,记得添加 .py 后缀,点击 OK 之后就可以开始写下

print('hello,world')

然后在界面点击 右键 → Run example

d6d188dcaf526c51926cd765c8dc6143.png

出现这样的结果:

8e7ac09905b98c820330c6b663c8d10e.png

对于同一个脚本,第一次运行使用:右键 → Run example ,之后可以直接点击右上角或者左下角的绿三角 。如下图:

1056fea5fd01809a78f2beaa4f7b9b6f.png

注意:更改文件运行的时候,三角和快捷键运行项目不会自动更改。所以常会运行了错误的文件而没发现。所以我们推荐第一次运行使用右键的方式,将脚本切换之后再使用绿三角。

到此,建立项目,运行脚本文件的流程都介绍完毕了

配置 Pycharm

Pycharm 提供的配置很多,这里讲几个比较重要的配置。

编码设置:

Python 的编码问题由来已久,为了避免一步一坑,Pycharm 提供了方便直接的解决方案

7a3bd6884e5eef9b6cfdfde73d5aaef7.png

在 IDE Encoding 、Project Encoding 、Property Files 三处都使用 UTF-8 编码,同时在文件头添加 #-*- coding: utf-8 -* ,这样在之后的学习过程中,或多或少会避免一些编码坑。

解释器设置:

当有多个版本安装在电脑上,或者需要管理虚拟环境时,Project Interpreter 提供方便的管理工具。

f5ff92da6ecde9836a17beaaab6c7de7.png

在这里可以方便的切换 Python 版本,添加卸载库等操作。

修改字体:

在 Editor → Font 选项下可以修改字体,调整字体大小等功能。

4795580e284ba6ae737f9cc3bd3c51c2.png

快捷键设置:

在 windows 下一些最常用的默认快捷键:

  • ctrl+shift+f10 :运行脚本
  • ctrl+/ :注释行
  • ctrl+p :查看函数参数
  • 双击shift :全局查找
  • ctrl+Space :基本的代码完成
  • shift+enter :另起一行

Pycharm 也为不同平台的用户提供了定制的快捷键方案,习惯了用emacs、vim、vs的同学,可以直接选择对应的方案。

a70ea3c2fbf1aeaf6f1943215107b42c.png

同时,Pycharm 也提供了自定义快捷键的功能。

f10bbcdde478fc667eb348a3e30f82ec.png

调试

强大的 Pycharm 为我们提供了方便易用的断点调试功能,步骤如下图所示:

20b9493b0de5df05a8c1464bfd880a13.png

简单介绍一下调试栏的几个重要的按钮作用:

6ec3221098714c05ea20663edac00db4.png

Resume Program:断点调试后,点击按钮,继续执行程序;

a07e9b7948cb22182c91321db1f63937.png

Step Over :在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停

e984fc02b12ffc3b240ccafdbf0a3b28.png

Step Into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);

de80aac5b25f59c71c7ba4717fb3de3f.png

Step Out : 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

如果程序在某一步出现错误,程序会自动跳转到错误页面,方便我们查看错误信息

Python 控制台

为了方便用户,Pycharm 提供了另一个贴心的功能,将 Python shell 直接集成在软件中,调出方法如下:

12c460a486ab07b0785df3806d9a0846.png
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营



推荐阅读
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • Python数据分析入门指南:全面了解Python在数据科学中的应用 ... [详细]
  • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
    本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • 深入解析:Android开发进阶之Vim编辑器基础操作与应用
    本文深入探讨了Android开发中使用Vim编辑器的基础操作与应用。通过详细解析Vim的基本命令、配置文件和常用插件,帮助开发者提高代码编写效率。文章还介绍了如何在Android开发环境中高效利用Vim,包括集成开发环境(IDE)的配置和常见问题的解决方法。适合初学者和有经验的开发者参考。 ... [详细]
  • 深入解析Wget CVE-2016-4971漏洞的利用方法与安全防范措施
    ### 摘要Wget 是一个广泛使用的命令行工具,用于从 Web 服务器下载文件。CVE-2016-4971 漏洞涉及 Wget 在处理特定 HTTP 响应头时的缺陷,可能导致远程代码执行。本文详细分析了该漏洞的成因、利用方法以及相应的安全防范措施,包括更新 Wget 版本、配置防火墙规则和使用安全的 HTTP 头。通过这些措施,可以有效防止潜在的安全威胁。 ... [详细]
  • 本文介绍了Android动画的基本概念及其主要类型。Android动画主要包括三种形式:视图动画(也称为补间动画或Tween动画),主要通过改变视图的属性来实现动态效果;帧动画,通过顺序播放一系列预定义的图像来模拟动画效果;以及属性动画,通过对对象的属性进行平滑过渡来创建更加复杂的动画效果。每种类型的动画都有其独特的应用场景和实现方式,开发者可以根据具体需求选择合适的动画类型。 ... [详细]
  • 从零起步:使用IntelliJ IDEA搭建Spring Boot应用的详细指南
    从零起步:使用IntelliJ IDEA搭建Spring Boot应用的详细指南 ... [详细]
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 系统管理员可以通过多种方法实时监控Linux系统中的用户活动,包括当前已登录的用户及其正在进行的操作。利用特定的命令和工具,管理员可以轻松获取这些信息,确保系统的安全性和稳定性。例如,使用`who`、`w`或`last`等命令可以快速查看当前登录的用户及其活动详情。 ... [详细]
  • 深入解析 Spring MVC 的核心原理与应用实践
    本文将详细探讨Spring MVC的核心原理及其实际应用,首先从配置web.xml文件入手,解析其在初始化过程中的关键作用,接着深入分析请求处理流程,包括控制器、视图解析器等组件的工作机制,并结合具体案例,展示如何高效利用Spring MVC进行开发,为读者提供全面的技术指导。 ... [详细]
author-avatar
转化术治_953
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有