使用Python原生IDLE

IDLE是Python软件包自带的一个集成开发环境,点击开始-->Python安装包-->IDLE。启动 IDLE 时,会显示>>>,可以在>>>后面输入代码。在 Python Shell 输入代码回车后会立即执行,并直接在下面显示执行的结果。如下图所示:

在原生IDLE模式下编写的代码只停留于内存当中,当关闭原生IDLE后会自动消失,如果我们想把代码保存起来,可以通过菜单栏File-->New File 或通过快捷键 Ctrl+N 打开新的窗口,在此文件中编写代码,完成后选择菜单栏 File-->Save 或通过快捷键 Ctrl+S 保存。

虽然Python自带IDLE,但是这里不推荐使用。我们在实际项目开发中,可能需要打开很多个.py文件进行切换。如果用Python自带的IDLE,可能会把自己绕晕。第三方IDE打开多个.py文件时,页面较为友好。同时还有以下优点:智能提示、代码着色、代码跳转、自动完成、单元测试、版本控制等等。那么有哪些好用的Python IDE呢?下文中将会为大家推荐。

使用第三方IDE

IDE(Integrated Development Environment),集成开发环境。是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

常用IDE

Atom、Sublime、Pycharm、VS Code是Python使用者常用的几款IDE。笔者只用过Atom、Sublime、Pycharm,关于这几款IDE有何不同,有哪些优缺点,这里不做过多介绍,读者可以去官网进行下载使用。近2年,笔者用的更多的是Pycharm,下面简单介绍下Pycharm的安装与使用。

Pycharm的安装

Pycharm安装包可以在官方网站http://www.jetbrains.com/pycharm/ 下载,如下图所示:

点击Download后可以看到有2个版本professional(专业版)和community(社区版),Professional是收费版本,Community是免费版本。因为本专题将围绕如何通过Python实现接口自动化测试,较少涉及开发,所以我们下载community(社区版)即可。如下图所示

安装过程较为简单,一直点击下一步即可。

Pycharm装好后,如果桌面没有快捷图标,打开Pycharm的安装路径 ,比如笔者的Pycharm安装路径是C:\Program Files\JetBrains\Pycharm Community Edition 2018.3.1,打开bin文件,发送exe文件到桌面。

双击打开Pycharm,一般会让我们创建一个项目。我们点击Create New Project

        

Pycharm需要我们手动设置python环境。还记得上文中让你记住Python的安装路径吗?笔者的是C:\Users\Administrator\AppData\Local\Programs\Python\Python36。我们点击File-->Settings-->Project:untitled(untitled指的是文件夹名称)-->Project interrupt,添加python.exe文件路径。

        

至此,Python环境安装好,Pycharm安装好,环境也都已经配好,让我们开始运行第一个程序吧!

首先我们右击刚刚创建的文件夹。选择New-->Python File,创建一个test.py文件。一般新学一门语言都要打印一个Hello World。好吧!我们也不能免俗。我们在代码输入区域输入 print("HelloWorld") ,右击,点击Run test。我们可以发现,控制台已经打印出Hello World。恭喜!你已经完成了第一个程序!

        
                                       

我们知道,只打印一个"Hello World"肯定是不够的。在实际工作中,虽然大多时候都会面向“谷歌”或“百度”编程,但那也是因为有一定的Python基础。简单来说,如果Python基础语法都搞不清楚,编程是无从谈起的!良好的Python基础是做好自动化工作必要条件。那么你可能会问,是不是我要把Python学的特别溜呢?笔者的回答是,如果你能学的特别溜固然好,如果不能,也没关系。我们先学一些Python的基础知识,让我们脑海中有一个Python的概念,其它高阶知识可以等我们到一定水准的时候再去学习。下面笔者将会从Python零基础出发,尽可能的用最简洁的文字去描述Python的基础语法,让大家快速掌握Python基础知识!

欢迎关注微信公众号:软件测试汪。

2. Pycharm的介绍与使用的更多相关文章

  1. Python: Pycharm简单介绍

    1. Pycharm是什么?                                                                                       ...

  2. pycharm相关介绍

    一.settings设置   1.搜font 设置字体 2.Keymap------快捷键 二.常用快捷键 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在 ...

  3. ubuntu下Pycharm安装及配置

    从知乎里看到了Pycharm的介绍,感觉还不错,记录下今天的安装过程 1.从http://www.jetbrains.com/pycharm/download/下载最新的Pycharm 2.在终端中进 ...

  4. Python学习:2.Python集成学习环境(IDE)Pycharm的安装配置以及激活方

    一.下载Pycharm Pycharm作为Python现在最流行的集成开发环境,我们今后的Python的学习也就使用Pycharm进行,那今天我们就讲一下Pycharm的安装配置以及激活 1.我们首先 ...

  5. 开发工具--PyCharm

    工具|PyCharm 主要介绍关于PyCharm的使用小技巧,方便自己使用这款软件. 前戏准备 1.下载pycharm: 官方网站(鼠标单击) 2.安装(自己百度一下,教程很多) 正式开始 PyCha ...

  6. python应用(3):启用集成开发工具pycharm

    之前写了个python程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进.对齐.高亮之类的表现都有,写 ...

  7. Python最强IDE(PyCharm)安装教程

    欢迎关注公众号[Python开发实战],免费领取Python学习电子书! PyCharm是目前最流行.使用最广泛的Python IDE(Integrated Development Environme ...

  8. Python全栈开发day3

    1.Pycharm使用介绍 1.1 新建py文件自动添加python和编码 1.2 更改pycharm默认字体和风格 点击左上角“file”-->“Settings”(或者用“Ctrl+Alt+ ...

  9. 小白学习Python之路---开发环境的搭建

    本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...

随机推荐

  1. Eclipse Missing artifact jdk.tools:jdk.tools:jar:1.6

    Missing artifact jdk.tools:jdk.tools:jar:1.6 问题出在Eclipse Maven的支持上,在Eclipse下,java.home变量设置为用于启动Eclip ...

  2. 洛谷P2602 [ZJOI2010]数字计数(数位dp)

    数字计数 题目传送门 解题思路 用\(dp[i][j][k]\)来表示长度为\(i\)且以\(j\)为开头的数里\(k\)出现的次数. 则转移方程式为:\(dp[i][j][k] += \sum_{t ...

  3. 运维 07 Linux系统基础优化及常用命令

    Linux系统基础优化及常用命令   Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...

  4. Spring Data JPA one to one 共享主键关联

    /** * Created by xiezhiyan on 17-9-13. */@Entitypublic class Token { @Id @Column(name = "store_ ...

  5. leetcode.矩阵.766托普里茨矩阵-Java

    1. 具体题目 如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵.给定一个 M x N 的矩阵,当且仅当它是托普利茨矩阵时返回 True. 示例 1: 输入: ma ...

  6. Python列表推导式中使用if-else

    data_list=[] col=["a", "b", "c", "d"] jdata={"a":1 ...

  7. 19-python基础-进制之间的转换

    二进制-八进制-十进制-十六进制相互转换 1.十进制转为其他进制 # (1)十进制转二进制 a = 8 bin(a) --->>'0b1000' # (2)十进制转八进制 oct(a) - ...

  8. USACO Wifi Setup /// 贪心

    题目大意: 若在x处防止一个覆盖范围为r的wifi基站 可以覆盖 x-r 到 x+r 范围 花费为 A+B*r 给定n 给定n个奶牛的位置 求覆盖所有奶牛的最小费用 (可设置任意多个wifi基站) 贪 ...

  9. Activity 切换动画和页面切换动画

    public class MainActivity extends Activity { private ViewFlipper viewFlipper; private float startX; ...

  10. LeetCode Array Easy 118. Pascal's Triangle

    Description Given a non-negative integer numRows, generate the first numRows of Pascal's triangle. I ...