python基础教程1218.ppt
《python基础教程1218.ppt》由会员分享,可在线阅读,更多相关《python基础教程1218.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容主要内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常什么是什么是Python Python 优雅而健壮的编程语言优雅而健壮的编程语言 注重如何解决问题注重如何解决问题Python的特点 高级高级 面向对象面向对象 可移植性可移植性 可扩展性可扩展性 可嵌入性可嵌入性 健壮性健壮性 解释性解释性 易学易读易用易学易读易用为什么是为什么是python 简单易学,功能丰富简单易学,功能丰富 与与c、c+、java相比相比 与其他的脚本语言相比与其他的脚本语言相比 perl:对
2、符号语法的过度使用:对符号语法的过度使用 javascript:通常嵌入到:通常嵌入到html网页,依赖浏览网页,依赖浏览器器下载和安装下载和安装 下载:下载:http:/www.python.org/ 安装安装 环境变量:环境变量:Path=C:Program FilesPython24Hello World 第一个第一个Python程序程序 print “Hello World!” 命令行命令行 编辑器编辑器Python的语法特色的语法特色 注释注释 (#) 继续继续 () 多个语句构成的代码组多个语句构成的代码组 (:) 缩进分隔缩进分隔 模块模块 help主要内容主要内容 python
3、概述概述 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概述概述 python基础基础 python对象对象 条
5、件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常Python的对象的对象 任何类型的值都是一个对象任何类型的值都是一个对象 Python对象的三个特性对象的三个特性 身份:用身份:用id()查看查看 类型:用类型:用type()查看查看 值值Python数据类型数据类型概述概述 标准类型标准类型 数字数字 Integer 整型整型 Boolean 布尔型布尔型 Long integer 长整型长整型 Floating point real number 浮点型浮点型 Complex number 复数型复数型 String 字符串字符串 List 列
6、表列表 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() obj1obj2 返回正数返回正数 Obj1=obj2 返回返
7、回0Python数据类型数据类型可变对象和不可变对象可变对象和不可变对象 不可变对象:对象创建之后,其值不能更新不可变对象:对象创建之后,其值不能更新 可变对象:对象创建之后,其值可以更新可变对象:对象创建之后,其值可以更新主要内容主要内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常数字类型数字类型序列类型序列类型字符串字符串列表列表元组元组映射类型映射类型字典字典Python数据类型数据类型数字数字 整型:整型:32位机器上,标准整型的取值范围是位机器上,标准整型的取值范围是
8、-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表示表示虚部虚部数字类
9、型的操作符数字类型的操作符 支持不同的数字支持不同的数字类型相加类型相加强制强制类型转换类型转换数字类型的操作符数字类型的操作符(续续)算数操作符算数操作符功能功能expr1*expr2幂运算幂运算+expr结果符号不变结果符号不变-expr对结果符号去负对结果符号去负expr1 * expr2表达式表达式1乘以表达式乘以表达式2expr1 / expr2表达式表达式1除以表达式除以表达式2(传统除或真正除)(传统除或真正除)expr1 / expr2表达式表达式1地板除以表达式地板除以表达式2(python2.2加入加入)expr1 % expr2表达式表达式1对表达式对表达式2取余(模除)
10、取余(模除)expr1 + expr2加加expr1 - expr2减减数字类型的操作符数字类型的操作符(续续) 位操作符(只适用于整型)位操作符(只适用于整型)位操作符位操作符功能功能num单目运算,对数的每一位取反单目运算,对数的每一位取反num1 num2num1左移左移num2位位num1 & num2num1与与num2按位与按位与num1 num2num1异或异或num2num1 | num2num1与与num2按位或按位或数字类型的内建函数数字类型的内建函数 转换函数:将其他类型的数字转换为相应类型转换函数:将其他类型的数字转换为相应类型 int()、long()、float()
11、、complex() bool() python2.2开始开始 功能函数:功能函数: abs(num) 绝对值绝对值 coerce(num1,num2) 将将num1和和num2转换为同一类转换为同一类型,然后以一个元组的形式返回型,然后以一个元组的形式返回 divmod(num1,num2) 获得商和余数的元组获得商和余数的元组 pow(num1,num2,mod=1) 指数运算指数运算 round(flt,ndig=1) 对浮点型进行四舍五入运算对浮点型进行四舍五入运算数字类型的相关模块数字类型的相关模块模块模块介绍介绍decimal十进制浮点运算类(十进制浮点运算类(Decimal)ma
12、th/cmath标准标准C库数学运算函数。常规数学运算在库数学运算函数。常规数学运算在math模块,复数运算在模块,复数运算在cmath模块模块random多种位随机数生成器多种位随机数生成器主要内容主要内容 python概述概述 python基础基础 python对象对象 条件和循环条件和循环 函数函数 模块模块 面向对象编程面向对象编程 文件相关文件相关 异常异常数字类型数字类型序列类型序列类型字符串字符串列表列表元组元组映射类型映射类型字典字典序列类型序列类型字符串、列表、元组字符串、列表、元组 序列:成员有序排列,可以通过下标访问其成员序列:成员有序排列,可以通过下标访问其成员 字符串
13、:字符串:hello “hello” hello 列表:列表:2,4,python 2.4, 6.8, python, 1, 3, “hello world” 元组元组:(3.3, 6, “computer”) (4, (“hello”, 9), 1.1, 5.7, 8) 序列有相同的访问方式:序列有相同的访问方式:序列类型的操作符序列类型的操作符 成员关系操作符:成员关系操作符:in, not in 连接操作符:连接操作符:+ 重复操作符:重复操作符:* 切片操作:切片操作: : : 0=index=len(sequence)-1序列类型的内建函数序列类型的内建函数 类型转换函数类型转换函数
14、函数函数含义含义list(iter)把可迭代对象转换为列表把可迭代对象转换为列表str(obj)把把obj对象转换为字符串对象转换为字符串unicode(obj)把对象转换为把对象转换为unicode字符串字符串tuple(iter)把一个可迭代对象转换成元组把一个可迭代对象转换成元组序列类型的内建函数(续)序列类型的内建函数(续)函数名函数名功能功能enumerate(iter)接受一个可迭代对象为参数,返回一个接受一个可迭代对象为参数,返回一个enumerae对象,该对象生成由每个元素的对象,该对象生成由每个元素的index值和值和item值组成的元组值组成的元组len(seq)返回返回s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 基础教程 1218
限制150内