idle不是python自带的开发工具_Python的开发工具

通常情况下,为了提高开发效率,需要使用相应的开发工具。进行Python开发也可以使用开发工具。下面将详细介绍Python自带的IDLE

一使用自带的IDLE

在安装Python后,会自动安装一个IDLE。它是一个Python shell(可以在打开的IDLE窗口的标题栏上看到),也就是一个通过输入文本与程序交互的途经,程序开发人员可以利用Python shell与Python交互。下面将详细介绍如何使用IDLE开发Python程序

1.打开IDEL时,可以单击Windows 7系统的“开始”菜单图标。然后选择“所有程序”->Python 3.7->IDLE(Python 3.7 64-bit)菜单项,即可打开IDLE主窗口,如图1所示

5bfa26743ef31.png 图1 IDLE主窗口

在我的上一篇文章中已经应用IDLE输出了hello would,但是实际开发时,通常不能只含一行代码,如果需要编写多行代码,可以单独创建一个文件保存这些代码,然后全部编写完毕后一起执行。具有方法如下。

(1)在IDLE主窗口的菜单栏上,选择File->New File菜单项,将打开一个新窗口,在该窗口中,可以直接编写Python代码,并且输入一行代码后再按enter键。将自动换到下一行,等待继续输入。如图2所示。

5bfa2697ad3ed.png 图2 新创建的Python文件窗口

(2)在代码编辑区中,编写多行代码。例如,输出海子的《面朝大海,春暖花开》,代码如下

print(" "+"面朝大海,春暖花开")

print("从明天起,做一个幸福的人")

print("喂马、劈柴、周游世界")

print("从明天起,关心粮食和蔬菜")

print("我有一所房子,面朝大海,春暖花开")

print("从明天起,和每一个亲人通信")

print("告诉他们,我的幸福")

print("那幸福的闪电告诉我的")

print("我将告诉每一个人")

print("给每一条河每一座山取一个温暖的名字")

print("陌生人,我也为你祝福")

print("愿你有一个灿烂的前程")

print("愿你有情人终成眷属")

print("愿你在尘世获得幸福")

print("我只愿面朝大海,春暖花开")

编写代码后的Python文件窗口如图3所示。

5bfa29dabb709.png

图3 编写代码后的Python文件窗口

(3)按快捷键Ctrl+S保存文件,这里将其保存为mianchaodahai.py。其中.py是Python文件的扩展名。

(4)运行程序。在菜单栏中选择Rum->Rum Module菜单项。如图4所示。

5bfa2a4f46f6d.png

图4 运行程序

运行程序后,在Python shell窗口显示执行结果。如图5所示

5bfa2a6916fb7.png

图5 运行结果

说明

运行结果程序时,也可以直接按快捷键F5

二IDLE常用的快捷键

在程序开发过程中,合理的使用快捷键不但可以减少代码的错误率,而且可以提高开发效率。因此,掌握一些常用的快捷键是必需的。在IDLE中。可通过选择Options->Configure IDLE菜单项,在打开的Settings对话框的Keys选项卡中查看,但是该界面是英文的,不便于查看,所以笔者将一些常用的快捷键通过以下的表列出,方便大家查看

快捷键

说明

适用于

F1

打开Python帮助文档

Python文件窗口和Shell窗口均可用

Alt+P

浏览历史命令(上一条)

仅Python Shell窗口可用

Alt+N

浏览历史命令(下一条)

仅Python Shell窗口可用

Alt+/

自动补全前面曾经出现过的单词,如果之前有多个单词具有相同的前缀,可以连续按快捷键,

在多个单词中循环以选择

Python文件窗口和Shell窗口均可用

Alt+3

注释代码块

仅Python文件窗口可用

Alt+4

取消代码块注释

仅Python文件窗口可用

Alt+g

转到某一行

仅Python文件窗口可用

Ctrl+z

撤销一步操作

Python文件窗口和Shell窗口均可用

Ctrl+Shift+z

恢复上一次的撤销操作

Python文件窗口和Shell窗口均可用

Ctrl+s

保存文件

Python文件窗口和Shell窗口均可用

Ctrl+]

缩进代码块

仅Python文件窗口可用

ctrl+[

取消代码块缩进

仅Python文件窗口可用

Ctrl+F6

从新启动Python Shell

仅Python Shell窗口可用

说明

由于IDLE简单,以后我发的文章将以IDLE作为开发工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化

java se 导原码我很自豪,像其他专业团队成员一样,是采用OpenJDK的成员之一,但是从过去8个月就加入了,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止。 。…

linux将日期和日历信息追加到文件中_Linux任务调度

crontab 任务调度crontab 进行定时任务的设置概述 任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等 。2.个别用户工作:个别用户可能希望…

android sdk build-tools_从零开始仿写一个抖音App——视频编辑SDK开发(一)

本文首发于微信公众号——世界上有意思的事,搬运转载请注明出处,否则将追究版权责任。交流qq群:859640274。大家好久不见,又有一个多月没有发文章了。不知道还有哪些读者记得我的 从零开始仿写抖音App 的系列文章,这个…

爱默生E系列服务器机柜托盘,艾默生通信电源PS48300-3B/1800 一体化室内机柜

PS48300-3B/1800电源系统PS48300-3B/1800电源系统是艾默生网络能源集多年开发和网上运行经验,采用 DSP控制技术,为满足3G网络需求而设计的高可靠、高功率密度、高性能、全数 字化通信电源系统。根据交流配电和机柜高度。一、特点 1、休眠节能专利技术&am…

功能Java示例 第8部分–更多纯函数

这是第8部分,该系列的最后一部分称为“ Functional Java by Example”。 我在本系列的每个部分中发展的示例是某种“提要处理程序”,用于处理文档。 在上一期文章中,我们已经使用Vavr库看到了一些模式匹配,并且还将故障也视为数据…

tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...

大数据文摘出品作为一个上班族,每天坐在电脑前那么久,难免出现腰酸背痛的情况,时间长了甚至脊柱都歪曲变形了,这可不行!一定要克制住自己的坐姿。这里有款“隐形背背佳”,要不要了解一下?一位名…

python里随机抽取样本_概率分布和抽样分布基础知识及Python实现

本文主要介绍推论统计中的概率分布和抽样分布,本文结构如下: 一、概率分布 随机变量:在一定条件下,某件事情可能发生或者不发生,这个事件就叫随机事件。例如抛硬币哪面朝上。随机变量X就是用来量化随机事件的函数,是将随机事件每一个可能出现的结果映射到数值的一个函数。…

php 创建目录_使用SMB绕过PHP远程文件包含限制

译文声明本文是翻译文章,文章原作者mannulinux,文章来源:mannulinux.org 原文地址:http://www.mannulinux.org/2019/05/exploiting-rfi-in-php-bypass-remote-url-inclusion-restriction.html译文仅供参考,具体内容表达…

eas系统服务器地址,EAS7.0EAS7.5服务端及其客户端标准配置介绍

金蝶EAS是基于JavaEE的大型企业应用。目前服务端支持以下主流软硬件环境。适用版本:EAS7.0 EAS703 EAS7.51.金蝶EAS服务端支持的软硬件环境注:标志为部署支持的环境,可以正常安装配置,但是正式运行前需联系金蝶技术支持。2.客户端…

Java的Kafka:构建安全,可扩展的消息传递应用程序

使用Okta的身份管理平台轻松部署您的应用程序 使用Okta的API在几分钟之内即可对任何应用程序中的用户进行身份验证,管理和保护。 今天尝试Okta。 当今的用户希望可以通过其计算机,手机,平板电脑或任何其他设备访问您的应用程序! …

background复合属性顺序_CSS有哪些好用的字体属性?

本文创建于2020年9月,以下为正文:CSS中有哪些字体属性呢?font:复合属性。设置或检索对象中的文本特征。font-style:设置或检索对象中的字体样式。用于定义字体的风格,如:斜体(italic…

转译和编译_10个有趣又能编译为JavaScript的语言,你用过哪些?

点击上方“IT平头哥联盟”,选择“置顶或者星标”你的关注意义重大!来源:https://www.sitepoint.com/现代应用相比普通的网页有不同的要求。但是浏览器是一个有着一套(大部分)固定可用的技术的平台,JavaScript依然是web应用的核心语…

OPC服务器如何采集设备的信息,如何将OPC服务器采集的设备数据转为MQTT方式,实现云端发布或订阅...

通过与PLC、智能仪表等硬件设备,以及OPC服务器、数据库等软件建立通讯,进行实时数据采集监控,然后将相关数据转换为数据库、OPC,以及MQTT、HTTP等多种服务接口,实现各类自动化与信息化系统软件灵活对接。MQTT智能网关案…

微信小程序摄像头监控_微信必备黑科技小程序!

↑点击上方蓝字关注极物推荐欢迎分享到朋友圈-不花冤枉钱,历史见真谛对于喜欢购物的朋友们,这绝对是一把利器。只需把商品链接复制粘贴到上面,就可以轻松的查阅到该商品的历史价格,轻松直观的了解商品过去的价格波动,同…

无线打印 airprint 服务器,如何让 Windows 的共享打印机支持 AirPrint

对很多办公室环境来说,局域网共享打印机往往都是刚需,而如果局域网内的设备大多为 Windows 设备,通过 网络共享 的方式就可以轻松将所连接的 USB 打印机共享到局域网。但对同一个局域网内的 Apple 设备而言,因为很多打印机的 Mac …

硒测试中所需的功能和示例

所需功能是用于声明一组基本要求(例如浏览器,操作系统,浏览器版本等的组合)的类,以对Web应用程序执行自动跨浏览器测试。 当我们尝试通过Selenium自动化测试来自动化测试脚本时,我们需要考虑这些组合&…

边沿触发是什么意思_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...

1).箝位器能把脉冲电压维持在某个数值上而使波形保持不变的电路称为箝位器。它也是整形电路的一种。例如电视信号在传输过程中会造成失真,为了使脉冲波形恢复原样,接收机里就要用箝位电路把波形顶部箝制在某个固定电平上。下图中反相器输出端上就有一个箝…

鲸鱼优化算法_盘点 35 个 Java 代码优化细节

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗&#xff1…

powerbi导入地图_Power BI系列教程之powerBI功能介绍及使用导引(一)

作为从事数据分析相关工作的小伙伴,我们总会遇到一些工作是每周、每月甚至每天都是重复做的工作,这个时候我们有没有一种结构化的方法来处理这一些数据呢?答案是肯定的,微软为了满足广大职场数据分析人员的需求,开发了…

模糊搜索怎么实现_干货 | 你真的了解自己是怎么搜索的吗_01

「干货」栏目的开启是为了帮大家科普学习关于品牌出海、数字营销与跨境电商行业相关的知识,以及我们在业内会遇到的情况和一些规避的方法。第一讲搜索者我们整个搜索营销活动都是围绕搜索者展开的我们的目的是把搜索者转化为我们的销售机会所以,研究搜索…