第1.2节 Python学习环境的使用
Python的环境安装好以后,可以通过IDLE(Python 3.7 64-bit)进入图形界面使用Python,也可以通过Python 3.7 64-bit进入命令行交互式界面,两者都可以使用,不过初学者建议使用IDLE图形界面。本讲内容都是基于WIN7 python3.7的版本来讲解。
一、 IDLE图形界面使用
- 交互式执行界面:在图形界面也支持交互式的Python命令执行,这个执行界面与非图形界面的交互式类似,但交互更友好,比如错误信息用红色字体等。
登录交互界面后,会出现命令行提示符:>>>,在这个提示符后直接输入Python命令就可以执行 - 文件执行界面:先用File菜单open子菜单打开一个已经编辑好的Python代码文件(文件类型为.py),或者new编辑一个新文件,然后在run菜单run module来或按F5执行,执行前如果文件没有保存系统会要求保存,执行时新开一个窗口展示执行的情况,文件窗口保持不变
二、 交互式界面 - 交互式命令行:选择Python 3.7 64-bit程序进入交互式命令行, 进入后展示>>>命令提示符,在这个提示符下可以逐行输入命令进行执行;
- 文件命令行:如果要直接在命令行方式执行Python文件,可以进入DOS命令行后,在需要执行的代码文件目录下执行:Python py文件,如Python test.py
后面所讲内容都是基于IDLE图形界面,交互式界面不再介绍。
三、 图形界面使用的注意事项 - 交互模式下,一次只能输入一条完整的指令,多条指令(拷贝粘贴模式容易出现)情况下会报错。
注意:这儿特别说明是一条完整的指令,并不是一行指令。在2种情况下会存在一条完整指令对应多行的情况:
1> 超长的指令,一行写不下,用\表示后面还有;
2> 一个独立的逻辑体,如函数定义、条件语句、循环语句等。如下例:
def f(i):
if i<10:
i=100
else:
i=100
*10
return i
就是一个完整的指令。 - 交互模式下,当光标所在的位置存在代码或其他相对独立的文字信息(如报错)时,输入回车键后,Python会自动复制所在代码对应的完整一条指令体或一行独立文字信息,不用使用拷贝粘贴模式处理;
- 文件编辑界面:可以直接对文件进行编辑,执行时另开窗口执行,需要注意Python对格式有严格要求(这个下节会讲),如果是其他编辑器编辑的文件,可能输入正确,但编辑器进行了空格和TAB的转换,可能在空格等使用上会存在问题,导致Python无法识别格式,在这个图形界面编辑器上会很容易体现出来相关行的前置空格是否按格式要求进行的,不是的关联上下文的代码行首位置很容易看出来。这个下面章节再补充案例说明。
第1.2节 Python学习环境的使用的更多相关文章
- 第1章 Python学习环境构建目录
第1章 引子 第1.1节 学习环境搭建 第1.2节 Python学习环境的使用 第2章 Python编程基础知识 第2.1节 简单的Python数据类型.变量赋值及输入输出 第2.2节 Python的 ...
- VS2013中Python学习环境搭建
VS2013中Python学习笔记[环境搭建] 前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字, ...
- Python学习环境搭建——VMware,Ubuntu,Anaconda,Pycharm
1.安装VMware虚拟机,版本是14.1.2(含注册码) 链接:https://pan.baidu.com/s/1ffNLONDjEMYDAenE36gRpA 密码:yazx 注:我的电脑分辨率较高 ...
- Python学习-环境搭建(IronPython)
一.IDE环境 VS2013 下安装 PTVS 2.2.2 VS 2013 VS2015 已经集成了Python的开发环境 二.安装 IronPython 下载地址:http://ironpytho ...
- 配置python学习环境遇到的问题:[Decode error - output not utf-8]
因为前阵子学习monkeyrunner的时候,碰到了很多关于.py的脚本,其实我是一知半解的,也没打算去学习一下.将就着看看吧,后来无意中看到自动化测试工程师都要求会脚本语言的时候,刺激了我,想了想, ...
- python学习_数据处理编程实例(二)
在上一节python学习_数据处理编程实例(二)的基础上数据发生了变化,文件中除了学生的成绩外,新增了学生姓名和出生年月的信息,因此将要成变成:分别根据姓名输出每个学生的无重复的前三个最好成绩和出生年 ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- Python编程环境设置
第1节.Python编程环境设置 一.sublime相关 1.sublime REPL插件安装 (1)安装 先打开插件安装面板:ctrl+shift+P 输入install ,选择Package Co ...
- Python学习进程(2)Python环境的搭建
本节主要介绍在windows和Linux平台上如何搭建Python编程环境. (1)查看Python版本: windows: C:\Users\JMSun>python 'pyt ...
随机推荐
- asp.net 页面,文字自适应手机屏幕
(1)在<head>和</head>之间插入代码. <meta name="viewport" content="width=device- ...
- 限制页面只能由微信内置浏览器打开,在其他浏览器打开跳转到Oauth2页面
在需要限制的页面加上 appid必填,可以获取也可以自己随意 <script> var ua = navigator.userAgent.toLowerCase(); var isWei ...
- 客户的一个紧急bug,我用了两种方式进行 C# 反编译修改源码
一:背景 1. 讲故事 周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的: 日期:2020-11-13 12:25:45,92 ...
- Linux上传递文件到另外一个Linux服务器
现在的项目由于安全的需要,测试服务器被设置不能直接连接,想要连接的话,只能先登录一个服务器,然后以这个服务器为跳板,去登录另外一台真正的 服务器,即使是测试环境也只能这样操作.只能是相对来说安全一些. ...
- python之路《七》文件的处理
其实我觉得python的方便之处就是简便特别是对数据的处理上 当我们要处理一些数据的时候免不了的就是要处理许多的文件那么下面就让我们来看一下文件的处理 1.打开文件 python的文件打开方式较为简单 ...
- Tarjan算法求割点
(声明:以下图片来源于网络) Tarjan算法求出割点个数 首先来了解什么是连通图 在图论中,连通图基于连通的概念.在一个无向图 G 中,若从顶点i到顶点j有路径相连(当然从j到i也一定有路径),则称 ...
- Blazor入手教程(一)前言
Blazor入手教程(一)前言 结论 最近在学习blazor.得出了这么一个结论: Blazor是一门很值得学习的技术,未来.net下将会有相当多的 web应用使用blazor开发.十分看好这一技术, ...
- oss文件上传删除(批量删除)处理
博主用的是阿里云的oss 首先先在阿里云下载安装sdk,相关的sdk下载请自行到阿里云下载 文档地址 https://help.aliyun.com/document_detail/85580.h ...
- php批量转换时间戳
//批量转换时间戳 array_map(array($this, 'myfunction'),'时间戳数组'); //如 array('time1'=>11,'time2'=>2222); ...
- java中对于浮点型数据操作
java的基本数据类型-浮点型:单精度(float)和双精度(double). float:单精度浮点数在机内占4个字节.有效数字8位.表示范围:-3.40E+38 ~ +3.40E+38; doub ...