IDLE是Python的集成开发环境,IDLE包含在Python安装包中,Python安装完成后,IDLE就自动安装好了。

1、启动IDLE

启动IDLE开发工具主要有两种方法:第一种方法是在小娜搜索框搜索Python;第二种方法是进入Python安装目录,启动IDLE开发工具。

第一种方法:在Winodws 10操作系统的小娜搜索框中输入“Python”,在弹出的程序列表中选择“IDLE (Python 3.8.3 64-bit)”,见下图。因为在电脑安装的Python版本可能有所不同,显示的程序名称可能不一致,但名称前缀必须是IDLE。

第二种方法:进入Python的安装目录,找到IDLE主程序,来启动IDLE开发工具。Python安装目录是指安装Python时设置的安装目录,在前面的安装程序中,设置的安装目录是“c:\\python”,进入“c:\\python”目录,再进入“Lib”目录,再进入“idlelib”目录,用鼠标双击“idlelib”目录下的idle.pyw文件。系统会启动IDLE开发工具(不建议采用这种启动方式,启动方式比较麻烦)。

2、认识IDLE开发环境

IDLE是一个工具包,它包含了Shell程序、代码编辑器、Python帮助文档等工具。

Shell程序是IDLE开发工具的主要工作窗口,Shell程序也称为Shell窗口。它可以直接执行Python代码。

另外通过Shell程序可以完成创建、运行、测试和调试Python程序等功能。这些功能大多是通过菜单命令完成。例如:如果我们希望打开代码编辑器来编写Python程序,可以通过【File】菜单下的【New File】菜单项来打开Python代码编辑器。

关于Shell程序菜单及菜单项的功能,在本文不做过多解释。因为在后面的学习中会使用到这些菜单及菜单项,在使用的过程中再做具体解释。

代码编辑器用来编写Python代码,代码编辑器和Windows记事本的功能相同,它可以保存和修改文本文件,Python代码的格式就是文本文件,Python代码也可以直接用Windows记事本打开。代码编辑器可以通过【File】菜单下的【New File】菜单项打开。

Python文档提供了入门教程、语言参考、安装和使用Python等内容,是学习Python编程非常重要的工具。在Shell窗口,按下F1键或通过【Help】菜单下的【Python Docs】菜单项来打开Python文档。

如何使用IDLE开发工具来编写Python程序呢?编写Python程序之前,需要先启动IDLE开发工具,也就是打开Shell程序窗口。

3、数学算式计算

算式是指在进行数(或代数式)的计算时所列出的式子,包括数(或代替数的字母)和运算符号,运算符号主要有加、减、乘、除、乘法、开方等。在IDLE的Shell窗口可以直接输入算式,Shell窗口会执行算式并给出算式计算结果。在Shell窗口输入的算式,可以说是最简单的Python代码,Shell窗口执行算式时,它会解释并执行用户输入的Python代码,并在Shell窗口输出执行结果。在Shell窗口计算算式是最简单的Python程序。

例如:

3+5

6+10*2/5

(2+8)/2

(a+b)/2

3+5是最简单的算式,算式的操作数是3和5,运算符号是“+”,该算式的运算结果是8。

在算式“6+10*2/5”中,乘号运算符用的是“*”符号,除号运算符用的是“/”符号,和在学校学习的乘号和除号是不相同的。这是因为在编写代码时用键盘输入乘号和除号不是很方便,因此在大多数编程语言中,也包括Python编程语言,用“*”符号表示乘号,用“/”符号表示除号。

这个算式涉及到运算符号的优先级和运算顺序。算式是先计算10与2的乘积,得出结果是20,然后再计算20除以5,得出结果是4,组合计算6与4的和,结果是10。当需要验证一下这个算式的计算结果是否正确时,可以在IDLE的Shell窗口输入该算式并获取该算式的结果。

算式 “(2+8)/2”是先计算2与8的和,得出结果10,然后10再除以2,最后得出结果5。同样可以在Shell窗口验证算式的计算结果,在Shell窗口光标处输入算式,Shell窗口执行算式后,给出的结果是5.0。

算式“(a+b)/2”是一个代数式,算式中的字母a和b,分别表示不同的数,数可以是整数,也可以是小数。要计算出这个代数式的结果,就需要确定a和b的值。例如:当a=5,b=7时,注意这里的等号和在数学中的等号有不同的意义。在编程语言中等号是赋值运算符,赋值运算符用于进行赋值运算,也就是将5赋值给a,将7赋值给b,经过赋值后a的值是5,b的值是7。将a和b的值代入算式,算式变换为“(5+7)/2”,算式的计算结果为6。在Shell窗口执行代数式计算,需要输入三条语句:第一条语句a=5是把5赋值给a;第二条语句b=7是把7赋值给b;第三条语句用于计算代数式的结果。4、上机操作使用IDLE的Shell窗口进行简单算式计算。启动IDLE开发工具,在IDLE的Shell窗口,输入下面的算式并查看计算结果。在Shell窗口输入数学算式时,需要使用英文输入,不要使用中文输入。算式输入完成后,按下键盘的【Enter】键,Shell窗口会执行输入的算式,并输出计算结果。(12-9)*6/8(a+b)/a15+30*2-29—END—推荐课程

Python从入门到精通

课程从初学者角度出发,以通俗易懂的语言,丰富的实践案例,让初学者能够快速入门Python编程,全面掌握Python编程技能,具备开发网络爬虫、数据分析和机器学习的编程能力。在课程内容安排上,提供了图文课程、视频课程和课程考核,保障了学习效果和质量。课程适合16周岁以上人群学习。

python如何分别控制2个相同的窗口_Python入门到精通(2):使用Python计算数学算式...相关推荐

  1. python编程入门第一课_python入门前的第一课 python怎样入门

    人工智能时代的到来,很多文章说这么一句:"不会python,就不要说自己是程序员",这说的有点夸张了,但确实觉得目前python这个语言值得学习,而且会python是高薪程序员的必 ...

  2. [学习笔记]黑马程序员Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程

    文章目录 视频资料: 思维导图 一.Spark基础入门(环境搭建.入门概念) 第二章:Spark环境搭建-Local 2.1 课程服务器环境 2.2 Local模式基本原理 2.3 安装包下载 2.4 ...

  3. python语言入门与精通-终于懂得python从入门到精通教程

    对只用一种语言来构建某个项目的情况而言,Javascript和它的框架是非常有用的.Angular.js可以控制展示给用户的网站前端.Node.js将作为管理网站所有内容的网络服务器.Express. ...

  4. python从入门到精通-终于懂得python从入门到精通教程

    对只用一种语言来构建某个项目的情况而言,Javascript和它的框架是非常有用的.Angular.js可以控制展示给用户的网站前端.Node.js将作为管理网站所有内容的网络服务器.Express. ...

  5. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏

    python入门教程 本文涉及的python基础语法为while循环 #python#3中while语句常常被用于循环执行某个程序,任何非0和非空null的值,都会被条件判断为True while 条 ...

  6. python编程从入门到精通pdf-码哥—-Python从入门到精通(全60集),资源教程下载...

    课程名称 码哥--python从入门到精通(全60集),资源教程下载 课程目录 1Python编程语言历史及特性 2Python编程语言初接触 3Python程序文件结构 4准备Python编程环境 ...

  7. python 需要多久能够学精通_python入门到精通需要学多久-史上最详细python学习路线-从入门到精通,只需5个月时间...

    针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端.Shell,IDE等各种开发环境进行Python ...

  8. 用python做自我介绍_python入门教程NO.2 用python做个自我介绍

    本文涉及的python基础语法为:数据类型等 数据类型 1. 字符串的拼接 我们在上一章中已经简单介绍了一下字符串的创建方式,这里我们简单学习一下字符串的运算和拼接. 字符串的运算 `字符串的加法` ...

  9. python从入门到精通需要多久-Python从入门到精通

    来自于我个人学习Python的笔记,不过我尽力让它更加适合别人的口味. Python的官方介绍是: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编 ...

最新文章

  1. C++生成随机数:负二项分布/帕斯卡分布(negative binomial distribution)
  2. C++ 统计字符串中某字符出现的次数
  3. 服务器自动关机怎么查,怎样设置WIN7系统的自动关机和查询系统上次的关机时间?...
  4. jstorm 读取mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
  5. Johnny and Another Rating Drop CodeForces - 1362C(规律)
  6. arcpy 基于python制作六十进制与十进制互换的工具箱
  7. 两端“弱智”的HTML代码
  8. 迅雷网速测试器 - 下载速率测试记录
  9. OA发票管理 发票验真 费用报销流程对接
  10. QQ浏览器书签栏不见了怎么办 找回QQ浏览器书签栏方法
  11. LeetCode - 720 - 词典里最长的单词(longest-word-in-dictionary)
  12. 概率论总结——泊松分布与指数分布
  13. 读研攻略(6)—会议纪要
  14. 拼多多引流大法,日引百人太简单
  15. c语言while输出26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  16. 操作系统之Windows
  17. IBM创始人 托马斯·约翰·沃森父子
  18. 微信小程序如何设计实现
  19. 标题关于dicom文件的一些像素tag的直译
  20. 不可抗力条款_否则,如果条款

热门文章

  1. mysql 提交修改_MySQL客户端、服务器端工具、sql_mode、存储引擎修改、事务的提交和回滚、隔离级别...
  2. Dropping tests
  3. 简单的Java服务器和客户端的通信
  4. IDEA的Debug 控制台输出窗口没有显示
  5. Oracle回收站解决误删除表
  6. android如何不卡顿,公认不卡的安卓手机 轻松做到3年不卡顿_TOM科技
  7. java.sql.SQLException: null, message from server: “Host ‘xxx.xxx.xxx.xxx‘ is not allowed to
  8. springBoot项目启动去掉多余的启动日志
  9. MySQL 2006-MySQLserver has gone away
  10. 解决MYSQL不报错误详细信息的问题 Can‘t find error-message file