![Python-Python3入门2ppt课件.ppt_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/886b3a56-0dc1-48c0-9591-698adb74cb30/886b3a56-0dc1-48c0-9591-698adb74cb301.gif)
![Python-Python3入门2ppt课件.ppt_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/886b3a56-0dc1-48c0-9591-698adb74cb30/886b3a56-0dc1-48c0-9591-698adb74cb302.gif)
![Python-Python3入门2ppt课件.ppt_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/886b3a56-0dc1-48c0-9591-698adb74cb30/886b3a56-0dc1-48c0-9591-698adb74cb303.gif)
![Python-Python3入门2ppt课件.ppt_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/886b3a56-0dc1-48c0-9591-698adb74cb30/886b3a56-0dc1-48c0-9591-698adb74cb304.gif)
![Python-Python3入门2ppt课件.ppt_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/13/886b3a56-0dc1-48c0-9591-698adb74cb30/886b3a56-0dc1-48c0-9591-698adb74cb305.gif)
已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python3入门 1 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 2 print Helloworld Helloworld 2 101024 j 0 foriinrange 1 11 1 j j i print j 55 Python的安装 下载 www python org版本 windows linux 源码开发集成开发环境 IDLE Python3 4GUI 32bit 命令行 Python3 4 commandline 32bit 手机 qpython范例 3 Python语言构成 语法规则 注释 缩进 单引号 双引号等数据类型 int str float等 python3里面这些都是类 语句 if else elif while def import等函数 print range help 等对象 os sys等忘记了语句 不会用 help 函数不用了 要退出 exit 函数 4 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 5 变量和数据类型 6 数字number 整数 120 129870X1A2class int 十六进制是以0X开头 数字范围为0 9和A F浮点数 12 031E1 1 54E 21class float 精度和范围与C语言的double型相同复数 1 3Jclass complex 7 数字表达式 通常的数字表达式运算符 运算优先级和括号正常工作 8 逻辑表达式 布尔表达式 boolean True和False为预定义值 实际上是整数1和0值0作为False 所有其他值是True常见的布尔表达式运算符 not and or 9 字符串string 单引号和双引号均可用于字符串生成一样的字符串值字符串中的特殊符号 nnewline ttab others三引号 单 双均可 用于大块的文本内容 10 字符串转换 数据类型转换需要用到函数 str int float 函数 eval 将一个字符串解释为Python表达式 11 字符串运算符 12 改变字符串 不行 Python中的字符串不可修改 如果你真的要改变一个字符串 用旧的字符串片段生成一个新的 13 字符串方法 字符串有一组built in 内建 内置 内嵌 方法没有方法可以改变原串 有几个方法可以生成新串 14 字符串格式化 当有多个项需要格式化的时候 要用元组 Tuples 作为操作符元组的长度必须匹配格式化项数不能用列表类型List 15 字符串格式化 16 列表List 有序的对象序列 排列异质的 可以包含任意类型的对象的混合 17 列表List操作 列表是可变的 可以改变局部列表是动态的 大小可变 18 列表的方法 第1部分 列表有一组内建的方法有些方法会从内部改变列表 19 列表的方法 第2部分 使用内建的 sort 方法 高效排序是内部进行的 不产生新表 20 转字符串为列表 split 对于简单的分解分析很有用否则要用正则表达式模块 re 21 对象 名字和引用 所有的值都是对象一个变量是一个引用对象的名字一个对象可能有多个名字引用它这个特性在内部修改对象的时候很重要 你可能不得不做出适当的拷贝来得到你要的效果对不可变对象 数字 字符串 这永远不是问题 22 字典Dictionary 关键字 值对的无序序列每个关键字映射到一个值也称为映射 mapping 哈希表 hashtable 或查找表 lookuptable 23 差点忘了 del 使用命令 del 销毁数据命令 不是函数 实际上移除变量 名字 不是对象 24 字典方法 第1部分 25 字典方法 第2部分 26 元组Tuple 和表list一样 除了不可变一旦生成 就不可改变某些函数会返回元组 27 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 28 在IDLE中编写脚本 现在我们要编写合适的脚本并保存到文件中在IDLE中 File NewWindow 直接点击 Saveas 打开目录 Desktop 创建一个文件夹 Pythoncourse 进入这个文件夹输入文件名 t1 py 保存在这个叫 t1 py 的窗口中输入下述代码 保存这个文件 Ctrl S 或者进入菜单 File Save 运行这个脚本 按F5 或者进入菜单 Run RunModule 29 if 语句 块结构 Python的一个让人又爱又恨的特性就是块结构块结构由缩进确定编辑一个新的文件 t2 py 在窗口 t1 py 中点击 File NewWindow 之后 SaveAs 应用 if 命令 30 字典Dictionary比if elif 更好 特别地 对于那些硬编码的选择 elif s 更紧凑 更高效这个模式非常有用 31 内嵌类型与它们的布尔解释 32 for 语句 对一个块语句的重复执行对一个序列进行迭代遍历 list tuple string iterator 33 while 语句 对一个块语句的重复不断循环执行 直到判断变成false或者出现 break 34 循环中可选的 else 区块 如果没有遇到 break 则执行 else 区块经常用来取代success failure标记对 for 与 while 循环都适用 35 异常处理 try 与 except 程序运行中的错误经常会导致执行失败错误信息能报告出错类型使用 try except 来捕获并处理异常 36 如何分段很长的行 有时 一行代码需要被切为多行显示缩进规则意味着我们没有自由的形式可用 37 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 38 函数参数 固定参数 可变参数 参数数量固定与顺序相关 可以有任意数量个参数当所需参数数量未知时十分有用参数会保存在一个元组tuple中按照习惯 命名为 args 是用来区分的标记 39 函数参数 默认值 参数可以有默认值当调用时没有给定参数 会采用默认值如果既没有默认值 调用时也没有给出参数 那么崩溃显式调用参数 改变参数顺序 40 函数参数 关键字 关键字 值参数参数会被保存进字典dictionary习惯命名成 kwargs 是用来区分的标记首先尝试匹配已有的参数名称 41 函数参数 显式变量类型检查 使用 assert 命令检查布尔表达式是否为真 否则就是异常可以在代码中任一点使用用于健壮性测试可选择性添加错误提示信息 42 函数参数 局部变量 参数为局部变量不可变变量的值通过复制赋值可变变量的值依然可被改变 但是要小心在 def 区块内定义的变量都是局部变量先无视return 43 没有 return 的函数 None值 一个函数不一定要有 return 命令如果没有 则与其他编程语言中的 procedure 功能一样实际上函数默认总是会返回一个值 None 一个没有值的 return 完全是可以的 returns None None 是一个特殊的值 意味着 什么都没有 在很多环境下很有用尤其是在面向对象的编程的问题中 44 math 模块 函数与常数 模块使用一瞥数学函数在一个单独的模块中 45 函数是对象 函数名是引用 函数只是另一种对象罢了函数名没什么特别的 可以被改变 46 内嵌函数 map filter map是一个操作列表的内嵌函数map需要一个函数与一个列表作为参数这个函数限定为只有一个参数输入 一个返回输出这个函数要依次作用到这个列表上的每一个元素转换结果作为一个列表返回 47 文件操作 读 一个文件操作对象由内嵌函数open创建文件对象有一系列函数read函数可以从文件中获取数据队列read 读取整个文件 或者说N字节 返回一个单独的字符串readline 读取一行 然后跳到新的一行 readlines 读取所有的行 返回一个字符串的列表 48 文件操作 写 write函数只是简单地输出给定的字符串字符串不一定是ASCII码 二进制串也是可以的 49 文件操作 用 for 循环读取 迭代使用for循环一行行读取文件推荐用法 50 文件操作 老式的读取策略 51 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 52 模块 re part1 正则表达式 正则表达式就是记录文本规则的代码 是高级字符串模式定义一个模式 定义模式的语法与Perl或者grep的很相似把它应用到一个字符串上处理结果 如果你不觉得正则表达式很难读写的话 要么你是一个天才 要么 你不是地球人 53 模块 sys sys argv命令行执行时使用的参数列表 sys argv 0 是这个脚本的名字sys path用来寻找模块的目录路径的列表sys platform一个用来表示当前操作系统的字符串 sys stdout sys stdin sys stderr预定义的文件处理对象 用于输入 输出 print 的东西会传给 sys stdout 也可以设置成给其他文件sys exit n 强制退出Python执行 n 是一个整数错误代码 通常是0 54 模块 os os getcwd 返回当前目录 os chdir path 把当前路径切换到 path os listdir path 返回 path 下的文件夹目录列表os mkdir path 创建一个目录 path os rmdir path 删除目录 path os remove path 删除文件 path 55 模块 os os system command 在子进程中执行shell命令 字符串string 返回一个整数错误码os path exists path 路径是否存在 是目录还是文件os path isfile path 路径是一个文件吗os path isdir path 路径是一个目录吗 os path abspath path 返回给定的相对路径的绝对路径 56 目录 1 Python概述 2 变量和内建数据类型 3 语句 4 函数 5 标准库模块 6 程序调试 57 程序调式 IDLE 在Shell中打开Debugger选项DebugControl中进行查看控制在IDLE编辑器中可以设置断点 58 程序调式 PDB pdb是python自带的一个包 为python程序提供了一种交互的源代码调试功能 importpdba aaa pdb set trace b bbb c ccc final a b cprint final c users dengdi desktop t2 py 4 b bbb Pdb list1importpdb2a aaa 3pdb set trace 4 b bbb 5c ccc 6final a b c7print final EOF Pdb next c users dengdi desktop t2 py 5 c ccc Pdb ppa aaa Pdb 59 程序调式 PDB Pdb helpDocumentedcommands typehelp EOFcdhlistqrvundisplayacldebughelpllquitsu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木工承包合同协议书
- 二零二五年度智能硬件知识产权授权与保密合同
- 健身房整装清包合同样本
- 风力发电叶片运输合同
- 二零二五年度办公室门套定制与建筑节能改造合同
- 港口物流居间合同委托书
- 电子设备采购合同
- 法院判决离婚协议书
- 医疗器械外包合同
- 设备维护管理作业指导书
- (2024年)肺栓塞的护理课件
- 小学数学三年级下册第八单元《数学广角-搭配(二)》大单元集体备课整体设计
- (高清版)TDT 1031.6-2011 土地复垦方案编制规程 第6部分:建设项目
- 2024年江苏省高中学业水平测试生物试卷
- 露天采场危险有害因素辨识
- 食品感官评价员培训方案
- 苏教版一年级上、下册劳动与技术教案
- 柔性生产线技术及其影响
- 智研咨询发布:2023年中国医院后勤服务行业市场现状、发展概况、未来前景分析报告
- 七上-动点、动角问题12道好题-解析
- 《企业所得税法税法》课件
评论
0/150
提交评论