【8A文】python基础培训

上传人:Jerm****014 文档编号:70832195 上传时间:2019-01-18 格式:PPT 页数:77 大小:999.50KB
返回 下载 相关 举报
【8A文】python基础培训_第1页
第1页 / 共77页
【8A文】python基础培训_第2页
第2页 / 共77页
【8A文】python基础培训_第3页
第3页 / 共77页
【8A文】python基础培训_第4页
第4页 / 共77页
【8A文】python基础培训_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《【8A文】python基础培训》由会员分享,可在线阅读,更多相关《【8A文】python基础培训(77页珍藏版)》请在金锄头文库上搜索。

1、python基础培训,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,什么是Python,Python 优雅而健壮的编程语言 注重如何解决问题,Python的特点,高级 面向对象 可移植性 可扩展性 可嵌入性 健壮性 解释性 易学易读易用,为什么是python,简单易学,功能丰富 与c、c+、java相比 与其他的脚本语言相比 perl:对符号语法的过度使用 javascript:通常嵌入到html网页,依赖浏览器,下载和安装,下载:http:/www.python.org/ 安装 环境变量: Path=C:Progr

2、am FilesPython24,Hello World,第一个Python程序 print “Hello World!” 命令行 编辑器,Python的语法特色,注释 (#) 继续 () 多个语句构成的代码组 (:) 缩进分隔 模块 help,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,Python的基础变量,变量的赋值 astring = “hello” 增量赋值:x += 1 (python2.0开始)、 多重赋值:x = y = z = 1 多元赋值:x, y, z = 1, 2, “hello” ( x,

3、 y, z) = (1, 2, “hello”) 提高可读性,Python的基础标识符,第一个字符必须是字母或下划线_ 其他字符可以是字母、数字或下划线 大小写敏感 关键字:,Python的基础无处不在的引用,变量的定义:在第一次赋值时自动声明 Python是一种动态类型的语言 无处不在的引用: Python中的每个值(而不是变量)都有一个唯一的标识 任何变量名之间的赋值都是引用的赋值 x = 3 y = x z = y,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,Python的对象,任何类型的值都是一个对象 Py

4、thon对象的三个特性 身份:用id()查看 类型:用type()查看 值,Python数据类型概述,标准类型 数字 Integer 整型 Boolean 布尔型 Long integer 长整型 Floating point real number 浮点型 Complex number 复数型 String 字符串 List 列表 Tuple 元组 Dictionary 字典,Python数据类型概述(续),其他的内建类型 Type 类型 Null对象 文件 Set 集合 函数 模块 类,Python数据类型标准类型操作符,对象值的比较 对象身份比较 x=y=3.3 x=3.3;y=3.3

5、x=3.3;y=2+1.3 x is y 布尔类型操作符,Python数据类型标准类型内建函数,type() cmp() obj1obj2 返回正数 Obj1=obj2 返回0 str()和repr()以及 操作符 以字符串的方式获得对象的类型、内容、数值等属性 eval(),Python数据类型可变对象和不可变对象,不可变对象:对象创建之后,其值不能更新 可变对象:对象创建之后,其值可以更新,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列表 元组 映射类型 字典,Python数据类型数

6、字,整型:32位机器上,标准整型的取值范围是 -231231-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表示虚部,数字类型的操作符,支持不同的数字类型相加强制类型转换,数字类型的操作符(续),数字类型的操作符(续),位操作符(只适用于整型),数字类型的内建函数,转换

7、函数:将其他类型的数字转换为相应类型 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,p

8、ython 2.4, 6.8, python, 1, 3, “hello world” 元组:(3.3, 6, “computer”) (4, (“hello”, 9), 1.1, 5.7, 8) 序列有相同的访问方式:,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列表 元组 映射类型 字典,序列类型的操作符,成员关系操作符:in, not in 连接操作符:+ 重复操作符:* 切片操作: : : 0indexlen(sequence)-1,序列类型的内建函数,类型转换函数,序列类型的内

9、建函数(续),培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列表 元组 映射类型 字典,字符串类型,字符串的创建和赋值 访问字符串 改变字符串(字符串是不可变的) 删除字符或字符串,字符串类型的操作符,序列类型通用的操作符 in, not in, +,等 只适用于字符串的操作符 格式化操作符 %,字符串类型的内建函数,标准内建函数 cmp() 序列类型函数 len()、max()、min()、enumerate()、zip()、sorted() 字符串类型函数 raw_input() 提示

10、用户输入并将这个输入返回 str() 返回字符串 unicode() 返回unicode字符串 char() 用0-255内的整型为参数,返回对应的字符 unichr() 同char() ,但返回的是unicode字符 ord() 以一个字符为参数,返回对应的ASCII数值或unicode数值,字符串类型的相关模块,string模块:字符串模块相关函数和工具 re:正则表达式 struct:字符串和二进制之间的转换 crypt:单方面加密 ,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列

11、表 元组 映射类型 字典,列表类型,创建列表并赋值 访问列表的元素及更新 删除列表中的元素或列表本身,列表类型操作符,标准类型操作符 序列类型操作符 内建函数 cmp()、len()、max()、min()、reversed() sorted()、enumerate()、zip() sum() list()、tuple(),列表类型内建函数,list.append(obj) 向列表中添加一个对象obj list.count(obj) 返回一个对象obj在列表中出现的次数 list.extend(obj) 把序列obj中的内容添加到列表中 list.index(obj,i=0,j=len(lis

12、t) 返回listk list.insert(index,obj) 在index位置插入对象obj list.pop(index=-1) 删除并返回指定位置的对象,默认是最后一个对象 list.remove(obj) 从列表中删除对象obj list.reversed() list.sort(),列表类型的特性,列表有容器和可变特性 堆栈后进先出 list.append() 向队列尾部添加 list.pop() 从队列尾部删除 队列先进先出 list.append() 向队列尾部添加 list.pop(0) 从队列头部删除,培训内容,python概述 python基础 python对象 条件和

13、循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列表 元组 映射类型 字典,元组类型,与列表很相似,但元组是不可变的 创建一个元组并赋值 访问元组中的值 更新元组:对现有元组构造一个新的元组 移除元组:del 元组的操作符和内建函数,元组的特性,不可变性对元组的影响 元组中的可变对象依然可变 所有的多对象的、逗号分隔的、没有明确用符号定义的,都默认为元组 单元素元组 list()和tuple() 元组和列表的相互转换,Python对象的深拷贝和浅拷贝,例如: person = name, savings, 100.00 hubby = person: # sl

14、ice 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) copy模块:copy()浅拷贝,deepcopy()深拷贝,序列类型小结,操作符 in, not in, +, *, , :, : 内建函数 list, str, unicode, tuple, enumerate, len, max, min,

15、reversed, zip, sorted raw_input, char, ord sum 模块 string, copy, re,培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相关 异常 实验,数字类型 序列类型 字符串 列表 元组 映射类型 字典,映射类型字典,key1:value1, key2:value2, key3:value3, 创建字典和赋值 dict1= 创建一个空字典 dict2=name:joe,age:30 dict()方法 访问字典中的值 通过键访问相应的值 dict2name 访问字典的键 dict2.ke

16、ys(),返回一个列表 访问字典的值 dict2.values(), 返回一个列表 遍历一个字典 执行中字典的键不能被改变 删除字典元素和字典 del dict2name del dict2,字典类型的操作符,标准类型操作符 映射类型操作符 字典键查找操作符 (键)成员关系操作符 in, not in,字典类型的内建函数,type() str() 比较函数 cmp(),字典类型的内建函数,dict(container):创建字典的工厂函数。如果提供了容器类,就用其中的条目填充字典,否则创建一个空字典 len(): 返回键值对的数目 hash(): 判断某个对象是否可以作为字典的键 不可变类型是可哈希的,字典类型的内建函数(续),培训内容,python概述 python基础 python对象 条件和循环 函数 模块 面向对象编程 文件相

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号