六年级初识Python_第1页
六年级初识Python_第2页
六年级初识Python_第3页
六年级初识Python_第4页
六年级初识Python_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

初识Python 1 授课教师 刘凯月 第2章Python编程入门 课程描述Python诞生于20世纪90年代初 是一种解释型 面向对象 动态数据类型的高级程序设计语言 是最受欢迎的程序设计语言之一 本章介绍Python语言的基本情况 本章知识点 第八课初识Python第九课Python四则运算第十课面积是多少 初识Python 1 1 1什么是Python1 1 2Python的特性 1 1 1什么是Python Python于20世纪80年代末由荷兰人GuidovanRossum设计实现的 Python的发展历史 1991年 VanRossum公布了0 9 0版本的Python源代码 此版本已经实现了类 函数以及列表 字典和字符串等基本的数据类型 本书将在第2章介绍基本数据类型 第3章介绍函数 第4章介绍类 0 9 0版本还集成了模块系统 VanRossum将模块描述为Python主要的编程单元 1962年 美国空军委托兰德公司的PaulBaran来研究如何在遭受核打击后保持对导弹和轰炸机的控制和指挥 建立一个在核打击下逃生的军事研究网络 这个网络必须是分散的 这样才能保证在任何一个地点被攻击后 军方都可以组织有效力量进行反击 Python的发展历史 1994年 Python1 0发布了 1 0新增了函数式工具 关于函数式编程将在第6章介绍 Python2 0集成了列表推导式 Listcomprehension 具体情况将在第2章介绍 Python3 0也称为Python3000或Python3K 相对于Python的早期版本 这是一个较大的升级 为了不带入过多的累赘 Python3 0在设计的时候没有考虑向下兼容 Python3 0的主要设计思想就是通过移除传统的做事方式从而减少特性的重复 很多针对早期Python版本设计的程序都无法在Python3 0上正常运行 为了照顾现有程序 Python2 6作为一个过渡版本 基本使用了Python2 x的语法和库 同时考虑了向Python3 0的迁移 允许使用部分Python3 0的语法与函数 基于早期Python版本而能正常运行于Python2 6并无警告的程序可以通过一个2to3的转换工具无缝迁移到Python3 0 本书内容基于Python3 0 2015年2月的TIOBE排行榜 1 1 2Python的特性 1 简单易学 2 Python是开源的 免费的 3 Python是高级语言 4 高可移植性 5 Python是解释型语言 6 Python全面支持面向对象的程序设计思想 7 高可扩展性 8 支持嵌入式编程 9 功能强大的开发库 1 2开始Python编程 1 2 1下载和安装Python1 2 2执行Python脚本文件1 2 3Python语言的基本语法1 2 4下载和安装Pywin32 1 2 1下载和安装Python https www python org downloads 下载 安装 单击DownloadPython3 4 2按钮 下载得到python 3 4 2 msi 双击python 3 4 2 msi 即可按照向导安装Python3 4 2 Python3 4 2的默认安装目录为C Python34 安装完成后 将C Python34添加到环境变量Path中 打开python命令窗口 在Windows7中安装后 在开始菜单的所有程序中会出现一个Python3 4分组 单击其下面的Python3 4 commandline 32bit 菜单项 就可以打开python命令窗口 如图1 5所示 也可以打开Windows命令窗口 然后运行python命令 来打开python命令窗口 打印 我是Python 的结果 1 2 2执行Python脚本文件 例1 1 创建一个文件MyfirstPython py 使用记事本编辑它的内容如下 MyfirstPythonprogramprint IamPython 保存后 打开命令窗口 切换到MyfirstPython py所在的目录 然后执行下面的命令 pythonMyfirstPython py运行结果如下 IamPython 1 2 3Python语言的基本语法 1 Python语句2 缩进 1 Python语句 Python程序由Python语句组成 通常一行编写一个语句 例如 print Hello print IamPython Python语句可以没有结束符 不像C或C 那样在语句后面必须有分号 表示结束 当然 Python程序中也可以根据习惯在语句后面使用分号 也可以把多个语句写在一行 此时就要在语句后面加上分号 表示结束 例1 2 把多个语句写在一行的例子 print Hello print IamPython 2 缩进 缩进指在代码行前面添加空格或Tab 这样做可以使程序更有层次 更有结构感 从而使程序更易读 在Python程序中 缩进不是任意的 平级的语句行 代码块 的缩进必须相同 例1 3 语句缩进的例子 print Hello print IamPython 运行这段程序的结果如下 File 例1 3 py line2print IamPython ndentationError unexpectedindent 1 2 4下载和安装Pywin32 访问下面的网址可以下载Pywin32安装包 安装Pywin32 运行pywin32 219 win32 py3 4 exe 就可以安装Pywin32 首先打开欢迎窗口 单击 下一步 按钮 打开选择目录窗口 安装程序会从注册表中自动获取Python3 4的安装目录 例如C Python34 默认的Pywin32安装目录是C Python34 Lib site packages 读者也可以手动设置 设置完成后 单击 下一步 按钮 打开准备安装窗口 再 下一步 按钮即可开始安装 安装完成后 会打开完成窗口 1 3Python文本编辑器IDLE 1 3 1打开IDLE1 3 2新建Python脚本1 3 3保存Python脚本1 3 4打开Python脚本1 3 6自动完成1 3 7语法提示1 3 8运行Python程序1 3 9IDLE的菜单项 1 3 1打开IDLE IDLE的启动文件是idle bat 它的位置在C Python34 Lib idlelib目录下 运行idle bat 即可打开文本编辑器IDLE 如图1 13所示 也可以在开始菜单的所有程序中 选择Python3 4分组下面的IDLE Python3 4GUI 32bit 菜单项 打开IDLE窗口 1 3 2新建Python脚本 在菜单里依次选择File NewFile 或按下Ctrl N 即可新建Python脚本 窗口标题显示脚本名称 初始时为Untitled 也就是还没有保存Python脚本 1 3 3保存Python脚本 在菜单里依次选择File SaveFile 或按下Ctrl S 即可保存Python脚本 如果是第一次保存 则会弹出保存文件对话框 要求用户输入保存的文件名 1 3 4打开Python脚本 在菜单里依次选择File OpenFile 或按下Ctrl O 会弹出打开文件对话框 要求用户选择要打开的 py文件名 也可以右击 py文件 在快捷菜单中选择EditwithIDLE 即可直接打开IDLE窗口编辑该脚本 1 3 5语法高亮 IDLE支持Python的语法高亮 也就是说能够以彩色标识出Python语言的关键字 告诉开发人员这个词的特殊作用 例如 在IDLE查看例1 1 注释显示为红色 print显示为紫色 字符串显示为绿色 1 3 6自动完成 自动完成指用户在输入单词的开头部分后IDLE可以根据语法或上下文自动完成后面的部分 依次选择Edit Expandword菜单项 或者按下Alt 组合键 即可实现自动完成 例如 输入pr后按下Alt 组合键即可自动完成print 也可以输入Python保留字 常量名或函数名等 的开头在菜单里依次选择Edit Showcompletetions 或按下Ctrl 空格 弹出提示框 不过Ctrl 空格与切换输入法的功能键冲突 例如 输入p然后选择Edit Showcompletetions 1 3 7语法提示 IDLE还可以显示语法提示帮助程序员完成收入 例如输入 print IDLE会弹出一个语法提示框 显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论