《python基础培训》PPT课件.ppt

上传人:jun****875 文档编号:7469025 上传时间:2020-03-21 格式:PPT 页数:77 大小:997.50KB
返回 下载 相关 举报
《python基础培训》PPT课件.ppt_第1页
第1页 / 共77页
《python基础培训》PPT课件.ppt_第2页
第2页 / 共77页
《python基础培训》PPT课件.ppt_第3页
第3页 / 共77页
点击查看更多>>
资源描述
python基础培训 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 什么是Python Python优雅而健壮的编程语言注重如何解决问题 Python的特点 高级面向对象可移植性可扩展性可嵌入性健壮性解释性易学易读易用 为什么是python 简单易学 功能丰富与c c java相比与其他的脚本语言相比perl 对符号语法的过度使用javascript 通常嵌入到html网页 依赖浏览器 下载和安装 下载 http www python org 安装环境变量 Path C ProgramFiles Python24 HelloWorld 第一个Python程序print HelloWorld 命令行编辑器 Python的语法特色 注释 继续 多个语句构成的代码组 缩进分隔模块help 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 Python的基础 变量 变量的赋值astring hello 增量赋值 x 1 python2 0开始 多重赋值 x y z 1多元赋值 x y z 1 2 hello x y z 1 2 hello 提高可读性 Python的基础 标识符 第一个字符必须是字母或下划线 其他字符可以是字母 数字或下划线大小写敏感关键字 Python的基础 无处不在的引用 变量的定义 在第一次赋值时自动声明Python是一种动态类型的语言无处不在的引用 Python中的每个值 而不是变量 都有一个唯一的标识任何变量名之间的赋值都是引用的赋值x 3y xz y 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 Python的对象 任何类型的值都是一个对象Python对象的三个特性身份 用id 查看类型 用type 查看值 Python数据类型 概述 标准类型数字Integer整型Boolean布尔型Longinteger长整型Floatingpointrealnumber浮点型Complexnumber复数型String字符串List列表Tuple元组Dictionary字典 Python数据类型 概述 续 其他的内建类型Type类型Null对象文件Set集合函数模块类 Python数据类型 标准类型操作符 对象值的比较对象身份比较 x y 3 3 x 3 3 y 3 3 x 3 3 y 2 1 3 xisy布尔类型操作符 Python数据类型 标准类型内建函数 type cmp obj1obj2返回正数Obj1 obj2返回0str 和repr 以及 操作符以字符串的方式获得对象的类型 内容 数值等属性eval Python数据类型 可变对象和不可变对象 不可变对象 对象创建之后 其值不能更新可变对象 对象创建之后 其值可以更新 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 Python数据类型 数字 整型 32位机器上 标准整型的取值范围是 231 231 1布尔型 只有两个值的整型 0和1 python2 3开始支持布尔型长整型 标准整型的超级 能表达的数值仅与机器支持的内存大小有关系 23434333L双精度浮点型 占8个字节 64位 其中53位表示底 11位表示指数 一位表示符号 77 2 3434433 9 78e 23 float 12 复数 a 4 56 8j a real表示实部 a imag表示虚部 数字类型的操作符 支持不同的数字类型相加 强制类型转换 数字类型的操作符 续 数字类型的操作符 续 位操作符 只适用于整型 数字类型的内建函数 转换函数 将其他类型的数字转换为相应类型int long float complex bool python2 2开始功能函数 abs num 绝对值coerce num1 num2 将num1和num2转换为同一类型 然后以一个元组的形式返回divmod num1 num2 获得商和余数的元组pow num1 num2 mod 1 指数运算round flt ndig 1 对浮点型进行四舍五入运算 数字类型的相关模块 序列类型 字符串 列表 元组 序列 成员有序排列 可以通过下标访问其成员字符串 hello hello hello 列表 2 4 python 2 4 6 8 python 1 3 helloworld 元组 3 3 6 computer 4 hello 9 1 1 5 7 8 序列有相同的访问方式 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 序列类型的操作符 成员关系操作符 in notin连接操作符 重复操作符 切片操作 0 index len sequence 1 序列类型的内建函数 类型转换函数 序列类型的内建函数 续 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 字符串类型 字符串的创建和赋值访问字符串改变字符串 字符串是不可变的 删除字符或字符串 字符串类型的操作符 序列类型通用的操作符in notin 等只适用于字符串的操作符格式化操作符 字符串类型的内建函数 标准内建函数cmp 序列类型函数len max min enumerate zip sorted 字符串类型函数raw input 提示用户输入并将这个输入返回str 返回字符串unicode 返回unicode字符串char 用0 255内的整型为参数 返回对应的字符unichr 同char 但返回的是unicode字符ord 以一个字符为参数 返回对应的ASCII数值或unicode数值 字符串类型的相关模块 string模块 字符串模块相关函数和工具re 正则表达式struct 字符串和二进制之间的转换crypt 单方面加密 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 列表类型 创建列表并赋值访问列表的元素及更新删除列表中的元素或列表本身 列表类型操作符 标准类型操作符序列类型操作符内建函数cmp len max min reversed sorted enumerate zip sum list tuple 列表类型内建函数 list append obj 向列表中添加一个对象objlist count obj 返回一个对象obj在列表中出现的次数list extend obj 把序列obj中的内容添加到列表中list index obj i 0 j len list 返回list k list insert index obj 在index位置插入对象objlist pop index 1 删除并返回指定位置的对象 默认是最后一个对象list remove obj 从列表中删除对象objlist reversed list sort 列表类型的特性 列表有容器和可变特性堆栈 后进先出list append 向队列尾部添加list pop 从队列尾部删除队列 先进先出list append 向队列尾部添加list pop 0 从队列头部删除 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 元组类型 与列表很相似 但元组是不可变的创建一个元组并赋值访问元组中的值更新元组 对现有元组构造一个新的元组移除元组 del元组的操作符和内建函数 元组的特性 不可变性对元组的影响元组中的可变对象依然可变所有的多对象的 逗号分隔的 没有明确用符号定义的 都默认为元组单元素元组list 和tuple 元组和列表的相互转换 Python对象的深拷贝和浅拷贝 例如 person name savings 100 00 hubby person slicecopy wifey list person facfunccopy id x forxinperson hubby wifey 浅拷贝深拷贝copy deepcopyImportcopy hubby person slicecopy wifey copy deepcopy person copy模块 copy 浅拷贝 deepcopy 深拷贝 序列类型小结 操作符in notin 内建函数list str unicode tuple enumerate len max min reversed zip sortedraw input char ordsum模块string copy re 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 数字类型序列类型字符串列表元组映射类型字典 映射类型 字典 key1 value1 key2 value2 key3 value3 创建字典和赋值dict1 创建一个空字典dict2 name joe age 30 dict 方法访问字典中的值通过键访问相应的值dict2 name 访问字典的键dict2 keys 返回一个列表访问字典的值dict2 values 返回一个列表遍历一个字典执行中字典的键不能被改变删除字典元素和字典deldict2 name deldict2 字典类型的操作符 标准类型操作符映射类型操作符字典键查找操作符 键 成员关系操作符in notin 字典类型的内建函数 type str 比较函数cmp 字典类型的内建函数 dict container 创建字典的工厂函数 如果提供了容器类 就用其中的条目填充字典 否则创建一个空字典len 返回键值对的数目hash 判断某个对象是否可以作为字典的键不可变类型是可哈希的 字典类型的内建函数 续 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 条件表达式 if语句Ifexpression expr true suitelse语句ifexpression expr true suitelse expr false suitelif语句 即else if ifexpression expr true suitelif expr true suitelse none of the above suit三元操作符xifx yelsey 循环表达式 while语句whileexpression suit to repeatfor语句Foriter variniterable suit to repeat通过序列项迭代通过序列索引迭代 range 使用项和索引迭代 enumerate 与序列相关的内建函数 sorted reversed enumerate zip 循环表达式 break语句continue语句pass语句while else语句或for else语句 迭代器和iter 函数 迭代器 有一个next 方法的对象StopIteration异常reversed 返回一个反向迭代器enumerate 使用迭代器iter next for循环 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 函数 创建函数deffunction name 函数的参数函数的返回值调用函数局部变量global语句文档字符串 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 模块 什么是模块 实现代码重用导入模块importfrom import 导入指定模块的属性sys模块介绍包含了与python解释器和它的环境有关的函数exit argv pathtime模块介绍time time 获取当前时间 整数形式 time localtime 当前时间的struct time形式time ctime 当前时间的字符串形式Time mktime 由struct time得到当前的秒数 模块 续 os模块介绍包含普遍的操作系统功能os name指示正在使用的平台os getcwd 获得当前python脚本的工作目录os getenv 读取环境变量os listdir 返回指定目录下的所有文件和目录名os remove 删除一个文件os system 用来运行shell命令os sep根据当前操作系统 给出目录分隔符os path isfile 检验给出的路径是不是文件os path isdir 检验给出的路径是不是目录 模块 续 模块的名字 name if name main 创建自己的模块dir 列出模块定义的标识符 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 面向对象编程 类 一种数据结构 封装了属性和方法类的定义classClassName object classdocumentationstring 文档字符串class suite 类体 init 函数 类的构造器实例化第一步 创建实例对象第二步 检查是否实现了 init 方法 面向对象编程 self 相当于this指针绑定方法仅仅是类内部定义的函数方法只有在其所属类拥有实例时 才能被调用类的属性与实例的属性类的属性 仅与被定义的类绑定 包括数据属性和方法属性 实例属性 独立于其他的类或实例 仅拥有数据属性 面向对象编程 成员的访问类型公有 私有 XXX不允许frommyModuleimport 导入 XXX类的私有成员 XXX 系统定义的名字继承实现代码的重用 init 方法中调用基类的该方法 并传递self参数子类会覆盖父类同名的函数多重继承 典型的python文件结构 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 文件相关 打开文件open name mode file name mode 打开文件失败时会产生一个IOError异常 文件相关 写文件write str 向文件写入字符串writelines seq 列表或元组为参数 将其写入文件读文件read 读取内容到字符串readline 读取打开文件的一行readlines 读取所有行 并作为列表返回文件内移动seek off whence 0 在文件中移动文件指针 从whence偏移off指针 whence 0文件开始 1代表当前位置 2代表文件末尾 tell 返回在文件中的位置os模块 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验 异常 异常 程序出现了错误而在正常控制流意外采取的行为python中常见的异常NameError 尝试访问一个未申明的变量ZeroDivisionError 除数为0SyntaxError python解释器语法错误IndexError 请求的索引超出序列范围KeyError 请求一个不存在的字典关键字IOError 输入 输出错误AttributeError 尝试访问未知的对象属 检测和处理异常 try except语句带有多个except的try语句 检测和处理异常 处理多个异常的except语句捕获所有异常 检测和处理异常 else子句 在try的范围内没有检测到异常时 执行else字句finally字句 无论异常是否发生 是否捕捉到异常 都会执行的代码try finally子句 目的不是捕获异常 而是用来维持一致的行为 培训内容 python概述python基础python对象条件和循环函数模块面向对象编程文件相关异常实验
展开阅读全文
相关资源
相关搜索

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


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

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


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