热门标签 | 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
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营



推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
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社区 版权所有