Python编程入门(适合于零基础朋友).ppt

上传人:sh****n 文档编号:8088180 上传时间:2020-03-27 格式:PPT 页数:28 大小:1.36MB
返回 下载 相关 举报
Python编程入门(适合于零基础朋友).ppt_第1页
第1页 / 共28页
Python编程入门(适合于零基础朋友).ppt_第2页
第2页 / 共28页
Python编程入门(适合于零基础朋友).ppt_第3页
第3页 / 共28页
点击查看更多>>
资源描述
李书豪 IntroductiontoPytion Python入门 Python是什么 Pythonisaprogramminglanguagethatletsyouworkmorequicklyandintegrateyoursystemsmoreeffectively YoucanlearntousePythonandseealmostimmediategainsinproductivityandlowermaintenancecosts Python是一种简单易学 功能强大的编程语言 它有高效率的高层数据结构 能够简单 有效地实现面向对象编程 Python语法简洁 支持动态输入 是解释性语言 在大多数平台上 对于众多领域 Python都是一个理想的开发语言 特别适合于应用程序的快速开发 Python官方网站的描述 简明Python教程 的描述 Python的作者是谁 1989年 GuidovanRossum创立了Python语言 现在 他在Google工作 GuidovanRossum 1956 丰富的库 简单 易学 可扩展 可嵌入 解释性 面向对象 高层 免费开源 可移植 为什么要学Python 实际需要 高效 易懂 众多优点集于一身 人身苦短 我用Python 为什么要学Python Python的特点 1 简单 易学Python是一种代表简单主义思想的语言 有简单的语法 容易上手 Python的这种伪代码本质是它最大的优点之一 Python使你能够专注于解决问题而不是去搞明白语言本身 2 面向对象的高层语言无需关注底层细节 而C C 中需要操作指针 与其他语言相比 Python以强大而又简单的方式实现面向对象编程 3 解释性Python程序不需要编译成二进制代码 可以直接在源代码上运行 对于编译性语言 C C 源文件 编译 链接器 可执行文件 为什么要学Python Python的特点 4 免费开源 可移植性Unix衍生系统 Win32系统家族 掌上平台 掌上电脑 手机 游戏控制台 PSP 等等 5 可扩展性 可嵌入性如果一段关键代码希望运行得更快或者希望算法不公开 你可以把这部分程序用C或C 编写 然后在Python程序中使用它们 你可以把Python嵌入到C C 程序 从而向程序用户提供脚本功能 6 丰富的库Python标准库确实很庞大 包括正则表达式 文档生成 单元测试 线程 数据库 网页浏览器 等等 此外 还有其他高质量的库 如wxPython Twisted和图像库等等 进入Python编程世界 Python的官网网站 http www python orgUnix衍生系统可能已经安装了Python 在命令行对话框中键入 python 即可显示版本信息 Windows下安装Python和安装其他软件一样 很easy Python3 x现在的性能低一些 15 左右 编码方面 Python3 x默认utf 8 语法方面有改动 数据类型方面有调整 面向对象 异常处理和模块等方面也有改动 根据之前的学习开发经验 本教学使用Python2 x Python下载与安装 Python2 xvsPython3 x Windows下运行Python程序 HelloWorld py coding cp936 支持汉字注释print Hello world 我的第一个Python程序raw input 使cmd框不立刻退出三种运行方式打开源文件 用PythonShell运行 双击源文件 用CMD运行 在PythonShell中直接写程序运行 进入Python编程世界 其他的Python集成开发环境 1 开源PythonWin Win32Extensions 进入Python编程世界 Python学习资源 01 02 Python学习资源 02 03 Python学习资源 简明Python教程 啄木鸟社区 CSDN下载 其他 9081 doc abyteofpython cn chinese index html htp http www python orghttp www diveintopython org Python快速入门 输入输出 注释 本章主题 操作符 赋值 数据类型 缩进 循环语句 条件语句 文件操作 错误处理 函数 类 模块 print输出 注释 print Helloworld PythonShell提示符Helloworld abs 4 abs 内建函数 取绝对值4 myString Helloworld 单引号 双引号成对使用 printmyStringHelloworld myString Helloworld 显示结果带引号 下划线含义 表示最后一个表达式 Helloworld Python快速入门 print输出 注释 print sis dyearsold 李书豪 26 李书豪is26yearsold s字符串 d整型 f浮点型 Python非常灵活 即使将数字传递给 s 也不会引发严重后果 logFile open myLogFile txt a 打开文件 print logFile Python让程序员的工作更轻松 重定向输出符号 logFile close 关闭文件 Python快速入门 raw input 输入 userName raw input 输入登录名 输入登录名 李书豪 print 你的登录名为 userName你的登录名为李书豪 自动加空格 raw input 从用户那里得到数据输入 myNumber raw input 输入一个数字 输入一个数字 1024 print 你输入数字的2倍是 d int myNumber 2 你输入数字的2倍是 2048 int 字符串转换为整型 Python快速入门 操作符 标准算术操作符 取整 取余 乘方 print 2 3 2010 4 2 print 2 3 2010 4 2 括号增加可读性标准比较操作符 3 14 3 14 3 14 渐渐被淘汰False逻辑操作符 andornot 2 4 and 2 4 or not 3 4 5 False 3 4 5等价于3 4and4 5 简洁 Python快速入门 赋值 数据类型 Python变量名规则与其他编程语言一样 并且大小写敏感 pptname IntroctiontoPython pptName Python入门 height 1 71 age 26 n height n 100 等价于n n 100五种基本数字类型 intlongboolfloatcomplex复数0102 1280 x80 0XA9 12345678902010L 0 xABCDEF123456L TrueFalse 3 1415926 1 2E 1410 32 1e10 6 54 3 21j 1 23 45 6J0 1j99 88j 0 142857 0j Python快速入门 数据类型 字符串 字符串 索引操作符 切片操作符 连接运算 重复运算 strPython Python strIsCool iscool strPython 0 第一个字符strPython 2 5 tho P strIsCool 1 最后一个字符strIsCool 2 is strPython strIsCool n 回车 Pythoniscool 30 Python快速入门 数据类型 列表 元组 字典 列表 list 和元组 tuple 可以看成普通的 数组 numberList 1 2 3 4 5 6 7 8 9 0 mixList LiShuhao 26 1 71 mixTuple Python is cool 元组可以看成只读的列表 如 mixTuple 0 C 出错 printmixTuple 0 mixTuple 1 mixTuple 1 Pythoniscool字典 dictionary 由键值对 Key Value 构成 myDict name LiShuhao height 171 age 26 formKeyinmyDict printmKey myDict mKey 缩进 Tab 空格 Python快速入门 缩进 while循环语句 if条件语句 缩进 简洁 可读性好循环语句 whilewhileexpression expression条件表达式while suite 根据条件循环执行的语句条件语句 ifelifelseifexpression1 蓝色部分可以单独用if suiteelifexpression2 绿色部分可以省略 也可以重复多个elif suiteelseexpression3 用elif 最后必须有elseelse suite Python没有switch case Python快速入门 for循环语句 循环语句 forrange 内建函数Python中的for循环与传统的for循环不太一样 不是计数循环 更像迭代循环 如 fornItemin 123 email homework printnItemfornIteminrange 5 range 5 等价于 1 2 3 4 5 printnItem print不自动换行方法 加逗号fornCharinmyString myString abc printnCharforiinrange len myString len 字符串长度print d i myString i 输出 0 a Python快速入门 for循环语句 循环语句 forenumerate 内建函数 enumerate 突破约束 索引 元素双循环fori nCharinenumerate myString print d i myString i 列表解析 for语句squared item 2foriteminrange 5 014916complexTuple item 2foriteminrange 10 ifitem 2 19254981 Python快速入门 文件操作 文件操作 open file readlines close handle open file name access mode r 默认r r 读取 w 写入 a 添加 读写 b 二进制访问 filename raw input 请输入文件名 hFile file filename r fornLineinhFile printnLine hFile close close 是文件对象hfile的一个属性 属性可以是数据值 也可以是函数和方法 类 模块 文件和复数等都有属性 本示例适用于较小的文件 否则占用内存太大 Python快速入门 错误处理 错误和异常 try except Python编译时会检查语法错误 运行时检测其他错误 当遇到错误 Python解释器就引发异常 并显示详细信息 try 你打算管理的代码段 exceptIOError e print 出错原因 e 程序员也可以用raise有意引发一个异常 Python快速入门 函数 函数 deffunction name arguments 参数可为空 可有默认值 optionaldocumentationstring 可选的函数说明语句function suite 函数代码段returnfun obj 可以没有 自动返回None对象defaddMeToMe me 函数示例 神奇的 操作return me me 小括号不能省略printaddMeToMe 3 14 6 28printaddMeToMe 100 200printaddMeToMe Python PythonPythonprintaddMeToMe 1 abc 1 abc 1 abc Python快速入门 类 模块 类 相关数据及逻辑的容器 构建创建真实对象的蓝图 classclassName baseClass es optionaldocumentationstring 说明性文字 可选 static member declarations 静态成员定义method declarations 方法定义模块 一种组织形式 将有联系的代码组织到独立文件中 模块可以包含可执行代码 函数和类 importsys 导入方法 sys为模块名称 sys stdout write Helloworld sys platform win32 sys version 2 6 5 r265 79096 Python快速入门 Thankyou Questions Answers
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!