python基础培训ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
Python数据类型—可变对象和不可变对象
• 不可变对象:对象创建之后,其值不能更新 • 可变对象:对象创建之后,其值可以更新
19
培训内容
• python概述 • python基础 • python对象 • 条件和循环 • 函数 • 模块 • 面向对象编程 • 文件相关 • 异常 • 实验
数字类型 序列类型
• 身份:用id()查看 • 类型:用type()查看 •值
14
Python数据类型—概述
• 标准类型
• 数字
• Integer 整型 长整型
Boolean 布尔型
• Floating point real number 浮点型
• Complex number 复数型
• String 字符串
• List 列表
• 任何变量名之间的赋值都是引用的赋值
•x = 3 •y = x •z = y
x
y
3
z
12
培训内容
• python概述 • python基础 • python对象 • 条件和循环 • 函数 • 模块 • 面向对象编程 • 文件相关 • 异常 • 实验
13
Python的对象
• 任何类型的值都是一个对象 • Python对象的三个特性
功能 幂运算 结果符号不变 对结果符号去负 表达式1乘以表达式2 表达式1除以表达式2(传统除或真正除) 表达式1地板除以表达式2(python2.2加入) 表达式1对表达式2取余(模除)
加 减
23
数字类型的操作符(续)
• 位操作符(只适用于整型)
位操作符 ~num
num1 << num2 num1 >> num2 num1 & num2 num1 ^ num2 num1 | num2
4
为什么是python
• 简单易学,功能丰富 • 与c、c++、java相比 • 与其他的脚本语言相比
• perl:对符号语法的过度使用 • javascript:通常嵌入到html网页,依赖浏
览器
5
下载和安装
• 下载:http://www.python.org/ • 安装 • 环境变量:
Path=C:\Program Files\Python24
• 复数:a=4.56+8j; a.real表示实部,a.imag表示 虚部
21
数字类型的操作符
• 支持不同的数字 类型相加—强制 类型转换
22
数字类型的操作符(续)
算数操作符 expr1**expr2
+expr -expr expr1 * expr2 expr1 / expr2 expr1 // expr2 expr1 % expr2 expr1 + expr2 expr1 - expr2
10
Python的基础—标识符
• 第一个字符必须是字母或下划线_ • 其他字符可以是字母、数字或下划线 • 大小写敏感 • 关键字:
11
Python的基础—无处不在的引用
• 变量的定义:在第一次赋值时自动声明
• Python是一种动态类型的语言
• 无处不在的引用:
• Python中的每个值(而不是变量)都有一个唯一的 标识
字符串 列表 元组 映射类型 字典
20
Python数据类型—数字
• 整型:32位机器上,标准整型的取值范围是 -231——231-1
• 布尔型:只有两个值的整型(0和1),python2.3开 始支持布尔型
• 长整型:标准整型的超级,能表达的数值仅与机 器支持的内存大小有关系。23434333L
• 双精度浮点型:占8个字节(64位),其中53位表示 底,11位表示指数,一位表示符号。 -77.,2.3434433,9.78e-23,float(12)
python基础培训
1
培训内容
• python概述 • python基础 • python对象 • 条件和循环 • 函数 • 模块 • 面向对象编程 • 文件相关 • 异常 • 实验
2
什么是Python
• Python • 优雅而健壮的编程语言 • 注重如何解决问题
3
Python的特点
• 高级 • 面向对象 • 可移植性 • 可扩展性 • 可嵌入性 • 健壮性 • 解释性 • 易学易读易用
功能 单目运算,对数的每一位取反
num1右移num2位 num1左移num2位 num1与num2按位与
num1异或num2 num1与num2按位或
24
数字类型的内建函数
• 转换函数:将其他类型的数字转换为相应类型
• int()、long()、float()、complex() • bool() python2.2开始
• Tuple 元组
• Dictionary 字典
Long integer
15
Python数据类型—概述(续)
• 其他的内建类型 • Type 类型 • Null对象 • 文件 • Set 集合 • 函数 • 模块 •类
16
Python数据类型—标准类型操作符
Biblioteka Baidu
• 对象值的比较 • 对象身份比较
• >>>x=y=3.3 • >>>x=3.3;y=3.3 • >>>x=3.3;y=2+1.3 • >>>x is y
6
Hello World
• 第一个Python程序
• print “Hello World!”
• 命令行 • 编辑器
7
Python的语法特色
• 注释 (#) • 继续 (\) • 多个语句构成的代码组 (:) • 缩进分隔 • 模块 • help
8
培训内容
• python概述 • python基础 • python对象 • 条件和循环 • 函数 • 模块 • 面向对象编程 • 文件相关 • 异常 • 实验
9
Python的基础—变量
• 变量的赋值
• astring = “hello” • 增量赋值:x += 1 (python2.0开始)、 • 多重赋值:x = y = z = 1 • 多元赋值:x, y, z = 1, 2, “hello”
( x, y, z) = (1, 2, “hello”) 提高可读性
• 布尔类型操作符
x
3.3
y
17
Python数据类型—标准类型内建函数
• type() • cmp()
• obj1<obj2 返回负数 • Obj1>obj2 返回正数 • Obj1=obj2 返回0 • str()和repr()以及’ ’操作符
• 以字符串的方式获得对象的类型、内容、数值等属性
• eval()
相关文档
最新文档