Python原来这么好学-2.1节: 选择PyCharm作为开发工具

这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员:
本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水平的中高级程序员。
2.1.1 PyCharm简介
PyCharm是专为python 开发的IDE工具,提供了诸多功能以帮助程序员提升开发效率,比如代码调试、语法高亮、代码跳转、自动完成、智能提示等。
IDE是Integrated Development Environment的简称,即集成开发环境。所谓的集成开发环境,是指将代码的编写功能,编译功能,调试功能等进行集成的开发工具。
Pycharm分为商业版和社区版,商业版是收费的,社区版面向的是python社区的学习人员,其提供的功能与商业版并无太大区别,一般来说,使用社区版即可满足绝大部分程序员的开发需求。
2.1.2 PyCharm安装
pycharm社区版的下载页面:https://www.jetbrains.com/pycharm/download/#section=windows
下载页面如下图所示:

直接点击英文Commuity下的download按钮即可下载社区版pycharm。下载完毕以后,直接点击图标进行安装。
2.1.3 配置python解释器
安装完毕pycharm以后,需要对IDE进行配置,将python解释器加入到IDE中。
现在请读者按照以下步骤进行操作:
(1) 点击桌面的PyCharm图标
(2) 主题配置
随后会出现如下窗口:

首次安装时勾选Do not import settings,然后点击OK按钮。PyCharm接下来会弹出一个主题配置的窗口:

读者可按个人喜好来进行选择,选择完毕以后,直接点击Skip Remaining and Set Defaults按钮,跳过余下的配置。
(3) 配置python解释器
配置完主题以后,PyCharm接着会弹出以下窗口:

此时不要急于创建工程,点击窗口右下角的Configure下拉框,然后点击settings菜单,会弹出项目的设置框:

点击页面左侧导航菜单的Project Interpreter,然后在右侧窗口中点击下拉框Project Interpreter,会看到一个Show All...选项:

点击Show All...菜单会弹出一个子窗口:

直接点击子窗口中的+按钮,PyCharm会自动添加在系统中安装配置好的python解释器:

一路点击OK按钮即可:

点击Apply按钮,将配置的python解释器应用到PyCharm中:

最后点击OK按钮,PyCharm最后再弹出一个python项目的目录设置窗口:

笔者配置的项目路径为D盘的python3-learning目录。设置完项目路径以后,点击Create按钮,配置完毕。
(4) 测试运行python脚本
在配置完python的项目目录以后,打开PyCharm IDE时,PyCharm会自动将该目录作为默认的工作目录:
在窗口左侧的Project视图中,选中项目名,然后按下鼠标右键,分别点击New以及Python File菜单,会弹出一个New Python File的文件创建窗口:

将测试脚本命名为hellopython,并按下回车键,PyCharm会自动创建一个以.py为后缀的python脚本文件:

在hellopython.py中输入以下代码:
print("hello python")

点击工具栏上的Run菜单:

在Run菜单中的子菜单中,Run 'hellopython'表示直接运行hellopython.py脚本文件,Debug 'hellopython'表示对hellopython脚本进行调试。
Run或Debug菜单则表示运行或调试其它的脚本程序。
读者在进行运行或调试时可以直接使用其对应的快捷键,例如按下Shift+F10快捷键可以直接运行当前的python脚本程序:
运行完毕以后,会在IDE底部窗口中看到脚本程序的输出。
2.1.4 本节内容知识脑图
通过下面的知识脑图,来对本节的学习内容进行复习:

2.1.5 本节知识要点
(1) PyCharm是专为python开发的IDE工具,提供了诸多功能帮助程序员提升开发效率,
比如代码调试,语法高亮,代码跳转,自动完成,智能提示等。
(2) IDE即集成开发环境。集成开发环境是指将代码的编写功能,编译功能,
调试功能等进行集成的开发工具。
(3) PyCharm分为商业版和社区版,商业版收费,社区版面向的是python社区的学习人员。
通常来说,使用社区版即可满足绝大部分程序员的开发需求。
2.1.6 课后习题
(1) 为什么可以在PyCharm中运行python脚本程序?
(2) 在PyCharm中运行代码的快捷键是什么?
(3) 什么是代码调试,请同学们自行学习如何在PyCharm中进行代码调试
(4) 编辑器与IDE有什么区别?
欢迎进行学习上的交流和探讨,对本节内容有任何不懂的地方,都可以在评论下方留言,薯条老师会一一进行解答。
Python原来这么好学-2.1节: 选择PyCharm作为开发工具的更多相关文章
- Python原来这么好学-1.3节: 知识要点总结与内容复习
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编 ...
- 【Node.js】2.开发Node.js选择哪个IDE 开发工具呢
安装完Node.js之后,就要为它选择一个有利的IDE用于开发. 相比较了多个IDE之后,定位在webstrom和sublime上. 有一个简单的比较: webstorm功能很丰富,前端开发工具的集大 ...
- Python原来这么好学-1.2节: 在Linux中安装python
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...
- Python原来这么好学-1.1节: 在windows中安装Python
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...
- Python环境搭建和开发工具的配置
本文转自http://237451446.blog.51cto.com/2307663/766781 因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了. 我的开发环境是在w ...
- python环境搭建和开发工具的配置【转】
因为要学习python了,第一步当然是环境搭建和开发工具的配置了,下边开始了. 我的开发环境是在window下. 一.环境搭建 先在python官网python.org下载安装文件,python2.x ...
- Python 开发工具和框架安装
引言: 其实之前对于 Python,只是知道有这门语言而已.大部分还是使用 .net 开发的,之前也学了 MVC+EF 开发,但是由于工作上完全用不到,也就没有在博客记录学习的东西了. 最近又接触到了 ...
- 【Python从入门到精通】(二)怎么运行Python呢?有哪些好的开发工具(PyCharm)
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 这是Pyhon系列文章的第二篇,本文主要介绍如何运行Python程序以及安装PyCharm开发工具. 干货满满,建议收藏,需要用到时常看看. 小伙 ...
- python排序算法实现(冒泡、选择、插入)
python排序算法实现(冒泡.选择.插入) python 从小到大排序 1.冒泡排序: O(n2) s=[3,4,2,5,1,9] #count = 0 for i in range(len(s)) ...
随机推荐
- win + ubuntu 双系统 grub引导项修复
ubuntu liveCD模式,找到ubuntu的系统盘位置,挂载到系统上面,然后使用grub进行修复 ubuntu liveCD模式下是用boot-repair软件进行修复 grub急救模式 1. ...
- GoCenter助力Golang全速前进
一.背景 Go语言是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回收功能的编程语言.为了方便搜索和识别,有时会将其称为Golang.自2009年11月Google正式宣布推出,成为开放 ...
- Friday the Thirteenth 黑色星期五 USACO 模拟 超级简单做法
1003: 1.1.3 Friday the Thirteenth 黑色星期五 时间限制: 1 Sec 内存限制: 128 MB提交: 8 解决: 8[提交] [状态] [讨论版] [命题人:外部 ...
- dp - 求连续区间异或的最大值
For an array b of length m we define the function f as f(b)={b[1]if m=1f(b[1]⊕b[2],b[2]⊕b[3],…,b[m−1 ...
- 软工作业-14组铁大FaceBook网站使用体验
铁大facebook是面向铁道大学学生的一个空间网站,空间界面十分朴素,灰色的色调.基本可以满足日常的发动态需求,但也存在一些问题: 比如发动态不是很方便,必须要进入到某一个空间才能发动态 .就有一些 ...
- 1.异常(Error和Exception)
什么是异常 比如上午我们一般是开车去上班,正常情况下,一般都不会迟到,但是今天突然有个问题,车坏了或者限行了,于是乎你改坐公交了,就有可能会迟到,这就属于一种异常的情况.在实际生活中呢,可能会遇到很多 ...
- [LOJ#2743][DP]「JOI Open 2016」摩天大楼
题目传送门 DP 经典题 考虑从小到大把数加入排列内 如下图(\(A\) 已经经过排序): 我们考虑如上,在 \(i\) ( \(A_i\) )不断增大的过程中,维护上面直线 \(y=A_i\) 之下 ...
- [apue] 使用 Ctrl+S停止输出而不用挂起前台进程
之前一直知道使用 Ctrl+Z 挂起前台进程来阻止进程运行,之后可以再通过 shell 的作业控制 (jobs / fg N) 来将后台进程切换为前台,从而继续运行. 最近学到一种新的方法,对于不停有 ...
- CTF-Keylead(ASIS CTF 2015)
将keylead下载到本地用7-ZIP打开,发现主要文件 keylead~ 在ubuntu里跑起来,发现是个游戏,按回车后要摇出3,1,3,3,7就能获得flag. 拖进IDA 直接开启远程调试,跑起 ...
- python,for循环的使用案例集
1.循环执行某一系列操作.将该操作定义为一个def,然后使用for去循环执行该操作 思路,先把操作定义为一个函数,在for循环执行这个函数 比如下面案例,把微信好友列表内的好友,循环的方式依次调整到第 ...