




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/3/131Python语言编程导论第三章编写程序内容提要概述编程流程IDLE编辑器的使用Python的文件类型从键盘输入信息在屏幕上输出信息程序的组织2024/3/132一、概述到目前为止,我们编写的都是单行Python语句,并通过交互式命令行运行。这对于学习Python函数很有用,但需要编写大量Python代码时,就很繁琐了。因此,编写大量且复杂代码时,就要编写所谓程序〔也称为脚本〕。程序是包含一些列命令的文本文件,当执行程序时,Python依次执行文件中的每条语句。本章介绍如何在IDEL中编写程序,如何从IDEL和命令行运行程序。2024/3/133二、编程流程2024/3/134编程流程说明:1、确定程序要做什么,即搞清楚需求。2、编写源代码,本课程使用Python集成开发环境IDLE〔也可以使用其他文本编辑器〕编写Python代码。Python源代码使用扩展名.py,如:welcome.py,web.py等。3、使用Python解释器将源代码转换为目标代码。Python将目标代码存储在.pyc文件中。4、执行程序。对于Python而言,通常紧接着第2步自动完成这一步。实际上,Python程序员很少直接与目标代码〔.pyc文件〕交互。5、最后,检查程序的输出。如果发现错误,回到第2步修改错误。修改错误的过程称为调试。开发大型或复杂程序时,可能大局部时间都用在调试上。2024/3/135三、IDEL编辑器的使用在IDEL中编写程序的步骤为:1、启动IDEL例3-1:用程序实现在屏幕输出“HelloWorld!”2024/3/1362、选择菜单File>NewWindow2024/3/1373、输入源程序代码:2024/3/1384、选择菜单File>Save将程序存盘,命名为例3-1.py2024/3/1395、选择菜单Run>RunModule执行程序:2024/3/1310执行结果画面:2024/3/1311表3-1一些实用的IDEL快捷键命令作用Ctrl+N打开一个新的编辑器窗口Ctrl+O打开一个文件进行编辑Ctrl+S保存当前程序F5运行当前程序Ctrl+Z撤销最后一次操作Shift+Ctrl+Z重做最后一次操作2024/3/1312四、Python的文件类型Python的文件类型分为三种:源代码字节代码优化代码这些代码可以直接运行,不要进行编译和链接。Python的文件通过解释器解释运行。Windows中有Python.exe与Pythonw.exe。2024/3/13131、源代码.py是Python源文件,可在控制台下运行。Python语言写的程序不需要编译成二进制代码,可以直接运行源代码,由Python.exe解释运行。.pyw是Windows下开发图形用户接口〔GraphicalUserInterface—GUI〕的源文件。这种文件是专用于开发图形界面的,由Pythonw.exe解释运行。以.pyc和.pyw为后缀名的文件可以用文本工具翻开并修改其内容。2024/3/13142、字节代码Python源文件编译后生成.pyc后缀的文件,.pyc是经过编译的字节文件,不能使用文本编辑工具翻开或修改。.pyc文件是与平台无关的,因此可以运行在Windows、Unix、Linux等操作系统上。.py文件直接运行后即可得到.pyc文件,或通过脚本生成该类型的文件。2024/3/1315例如:将“例3-1.py”编译为例“3-1.pyc”importpy_compilepy_compilepile('例3-1.py')保存此脚本,运行后可得到“例3-1.pyc”文件。如果不需要跨平台运行程序,就没有必要编译为字节文件。2024/3/13163、优化代码扩展名为.pyo的文件是优化过的源文件。.pyo文件也不能使用文本编辑工具翻开或修改。2024/3/1317五、从键盘输入信息1、输入字符串从键盘输入字符串是从用户获取信息的最根本的方式。例3-2:从键盘输入姓名的firstname,并将其第一个字符转换为大写。源程序为:#例3-2_name.pyname=input('Whatisyourfirstname?')print('Hello'+name.capitalize()+'!')按F5执行:2024/3/1318程序说明:第一行以#打头,是Python注释语句,不执行任何操作,只起注释作用。第二行调用函数input,该函数是用于从键盘读取字符串的标准函数,括号中的字符串为提示信息。执行该语句等待从键盘输入信息,使变量name指向所输入的字符串。第三行中的函数name.capitalize()将输入的字符串第一个字符转换为大写,其他字符为小写。2024/3/13192、输入数字函数input只能返回字符串,假设需要输入的是数字,那么必须使用Python的数值转换函数。例3-3:从键盘输入年龄信息并输出。程序为:#例3-3_age.pyage=input('Howoldareyoutaday?')age10=int(age)+10print('In10yearsyouwillbe'+str(age10)+'yearsold.')执行结果:2024/3/1320六、在屏幕上输出信息print是用于将字符串输出到屏幕的标准内置函数。假设要输出数字,那么要使用str()函数进行转换。之前的例子中已使用屡次。例如:2024/3/1321Python2和Python3的主要差异:对于input和print,Python2和Python3是不同的。在Python2中:input的格式为—raw_input;print不带圆括号。2024/3/1322七、程序的组织通常,程序的组织结构都包括:输入局部、处理局部和输出局部。对于小而简单的程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信基站建设劳务分包合同
- 天津天狮学院《教育机器人与应用》2023-2024学年第二学期期末试卷
- 山西省太原市第四十八中学2025届高三年级三诊物理试题试卷含解析
- 宁夏银川市兴庆区一中2024-2025学年普通高中质量检测试题(二)物理试题含解析
- 江西农业工程职业学院《精神神经系统整合课程》2023-2024学年第一学期期末试卷
- 江苏省南通市2024-2025学年中考模拟最后十套:生物试题(四)考前提分仿真卷含解析
- 上海民远职业技术学院《西牙语》2023-2024学年第二学期期末试卷
- 辽宁省本溪高级中学2025届高三第一次统测英语试题含解析
- 山东省滨州市邹平县重点中学2025年高中毕业班第一次诊断性检测试题物理试题试卷含解析
- 益阳师范高等专科学校《计算机辅助绘图基础》2023-2024学年第二学期期末试卷
- 外研版(三起)(2024)三年级下册英语Unit 1 单元测试卷(含答案)
- 弘扬五四精神主题班会课件
- 2024年第二次广东省普通高中生物学业水平合格性考试含答案
- 2025年滁州职业技术学院单招职业技能考试题库及参考答案一套
- 交友主题班会-远离“背后蛐蛐”课件
- 2025年陕西金融资产管理股份有限公司招聘笔试参考题库含答案解析
- T-ZAWS 006-2024 企业安全文化建设等级测评规范
- 《钢铁是怎样炼成的》超全知识点考点合集
- 《餐饮服务常用英文表达》课件
- 城区供水设施智能化改造项目概述
- 男装商场商品知识培训
评论
0/150
提交评论