python基础培训讲义课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《python基础培训讲义课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 基础 培训 讲义 课件
- 资源描述:
-
1、python基础培训培训内容培训内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常 实验实验什么是什么是Python Python 优雅而健壮的编程语言优雅而健壮的编程语言 注重如何解决问题注重如何解决问题Python的特点 高级高级 面向对象面向对象 可移植性可移植性 可扩展性可扩展性 可嵌入性可嵌入性 健壮性健壮性 解释性解释性 易学易读易用易学易读易用为什么是为什么是python 简单易学,功能丰富简单易学,功能丰富 与与c、c+、java相比相比 与其他的脚本语言相比与其
2、他的脚本语言相比 perl:对符号语法的过度使用:对符号语法的过度使用 javascript:通常嵌入到:通常嵌入到html网页,依赖浏览网页,依赖浏览器器下载和安装下载和安装 下载:下载:http:/www.python.org/ 安装安装 环境变量:环境变量:Path=C:Program FilesPython24Hello World 第一个第一个Python程序程序 print “Hello World!” 命令行命令行 编辑器编辑器Python的语法特色的语法特色 注释注释 (#) 继续继续 () 多个语句构成的代码组多个语句构成的代码组 (:) 缩进分隔缩进分隔 模块模块 help
3、培训内容培训内容 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的基础的基础标识符标识符 第一个字符必须是字母
4、或下划线第一个字符必须是字母或下划线_ 其他字符可以是字母、数字或下划线其他字符可以是字母、数字或下划线 大小写敏感大小写敏感 关键字:关键字:Python的基础的基础无处不在的引用无处不在的引用 变量的定义:在第一次赋值时自动声明变量的定义:在第一次赋值时自动声明 Python是一种动态类型的语言是一种动态类型的语言 无处不在的引用:无处不在的引用: Python中的每个值中的每个值(而不是变量而不是变量)都有一个唯一的都有一个唯一的标识标识 任何变量名之间的赋值都是引用的赋值任何变量名之间的赋值都是引用的赋值 x = 3 y = x z = y培训内容培训内容 python概述概述 pyt
5、hon基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常 实验实验Python的对象的对象 任何类型的值都是一个对象任何类型的值都是一个对象 Python对象的三个特性对象的三个特性 身份:用身份:用id()查看查看 类型:用类型:用type()查看查看 值值Python数据类型数据类型概述概述 标准类型标准类型 数字数字 Integer 整型整型 Boolean 布尔型布尔型 Long integer 长整型长整型 Floating point real number 浮点型浮点型 Complex number 复数
6、型复数型 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 x is y 布尔类型操作符布尔类型操作符Python数据类型数据类型标准类型内建函数标准类型内建函数 type() cmp() obj1ob
7、j2 返回正数返回正数 Obj1=obj2 返回返回0 str()和和repr()以及以及 操作符操作符 以字符串的方式获得对象的类型、内容、数值等属性以字符串的方式获得对象的类型、内容、数值等属性 eval()Python数据类型数据类型可变对象和不可变对象可变对象和不可变对象 不可变对象:对象创建之后,其值不能更新不可变对象:对象创建之后,其值不能更新 可变对象:对象创建之后,其值可以更新可变对象:对象创建之后,其值可以更新培训内容培训内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关
8、 异常异常 实验实验数字类型数字类型序列类型序列类型字符串字符串列表列表元组元组映射类型映射类型字典字典Python数据类型数据类型数字数字 整型:整型:32位机器上,标准整型的取值范围是位机器上,标准整型的取值范围是-231231-1 布尔型:只有两个值的整型布尔型:只有两个值的整型(0和和1),python2.3开开始支持布尔型始支持布尔型 长整型:标准整型的超级,能表达的数值仅与机长整型:标准整型的超级,能表达的数值仅与机器支持的内存大小有关系。器支持的内存大小有关系。23434333L 双精度浮点型:占双精度浮点型:占8个字节个字节(64位位),其中,其中53位表示位表示底,底,11位
9、表示指数,一位表示符号。位表示指数,一位表示符号。-77.,2.3434433,9.78e-23,float(12) 复数:复数:a=4.56+8j; a.real表示实部,表示实部,a.imag表示表示虚部虚部数字类型的操作符数字类型的操作符 支持不同的数字支持不同的数字类型相加类型相加强制强制类型转换类型转换数字类型的操作符数字类型的操作符(续续)算数操作符算数操作符功能功能expr1*expr2幂运算幂运算+expr结果符号不变结果符号不变-expr对结果符号去负对结果符号去负expr1 * expr2表达式表达式1乘以表达式乘以表达式2expr1 / expr2表达式表达式1除以表达式
10、除以表达式2(传统除或真正除)(传统除或真正除)expr1 / expr2表达式表达式1地板除以表达式地板除以表达式2(python2.2加入加入)expr1 % expr2表达式表达式1对表达式对表达式2取余(模除)取余(模除)expr1 + expr2加加expr1 - expr2减减数字类型的操作符数字类型的操作符(续续) 位操作符(只适用于整型)位操作符(只适用于整型)位操作符位操作符功能功能num单目运算,对数的每一位取反单目运算,对数的每一位取反num1 num2num1左移左移num2位位num1 & num2num1与与num2按位与按位与num1 num2num1异或异或nu
11、m2num1 | num2num1与与num2按位或按位或数字类型的内建函数数字类型的内建函数 转换函数:将其他类型的数字转换为相应类型转换函数:将其他类型的数字转换为相应类型 int()、long()、float()、complex() bool() python2.2开始开始 功能函数:功能函数: abs(num) 绝对值绝对值 coerce(num1,num2) 将将num1和和num2转换为同一类转换为同一类型,然后以一个元组的形式返回型,然后以一个元组的形式返回 divmod(num1,num2) 获得商和余数的元组获得商和余数的元组 pow(num1,num2,mod=1) 指数运
12、算指数运算 round(flt,ndig=1) 对浮点型进行四舍五入运算对浮点型进行四舍五入运算数字类型的相关模块数字类型的相关模块模块模块介绍介绍decimal十进制浮点运算类(十进制浮点运算类(Decimal)math/cmath标准标准C库数学运算函数。常规数学运算在库数学运算函数。常规数学运算在math模块,复数运算在模块,复数运算在cmath模块模块random多种位随机数生成器多种位随机数生成器序列类型序列类型字符串、列表、元组字符串、列表、元组 序列:成员有序排列,可以通过下标访问其成员序列:成员有序排列,可以通过下标访问其成员 字符串:字符串:hello “hello” hel
13、lo 列表:列表:2,4,python 2.4, 6.8, python, 1, 3, “hello world” 元组元组:(3.3, 6, “computer”) (4, (“hello”, 9), 1.1, 5.7, 8) 序列有相同的访问方式:序列有相同的访问方式:培训内容培训内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常 实验实验数字类型数字类型序列类型序列类型字符串字符串列表列表元组元组映射类型映射类型字典字典序列类型的操作符序列类型的操作符 成员关系操作符:成员
14、关系操作符:in, not in 连接操作符:连接操作符:+ 重复操作符:重复操作符:* 切片操作:切片操作: : : 0indexperson = name, savings, 100.00 hubby = person: # slice copy wifey = list(person) # fac func copy id(x) for x in person, hubby, wifey 浅拷贝浅拷贝 深拷贝深拷贝 copy.deepcopy Import copy hubby = person: # slice copy wifey = copy.deepcopy(person) co
15、py模块:模块:copy()浅拷贝,浅拷贝,deepcopy()深拷贝深拷贝序列类型小结序列类型小结 操作符操作符 in, not in, +, *, , :, : 内建函数内建函数 list, str, unicode, tuple, enumerate, len, max, min, reversed, zip, sorted raw_input, char, ord sum 模块模块 string, copy, re培训内容培训内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常
16、异常 实验实验数字类型数字类型序列类型序列类型字符串字符串列表列表元组元组映射类型映射类型字典字典映射类型映射类型字典字典 key1:value1, key2:value2, key3:value3, 创建字典和赋值创建字典和赋值 dict1= 创建一个空字典创建一个空字典 dict2=name:joe,age:30 dict()方法方法 访问字典中的值访问字典中的值 通过键访问相应的值通过键访问相应的值 dict2name 访问字典的键访问字典的键 dict2.keys(),返回一个列表,返回一个列表 访问字典的值访问字典的值 dict2.values(), 返回一个列表返回一个列表 遍历一
展开阅读全文