2 基本数据类型 1 2-3-python编程基础知识--基本数据类型PPT课件全文共71页,当前为第1页。 对象类型 类型名称 示例 简要说明 数字 int, float, complex 1234, 3.14, 1.3e5, 3+4j 数字大小没有限制,内置支持复数及其运算 字符串 str 'swfu', "I'm student", '''Python ''', r'abc', R'bcd' 使用单引号、双引号、三引号作为定界符,以字母r或R引导的表示原始字符串 字节串 bytes b'hello world' 以字母b引导,可以使用单引号、双引号、三引号作为定界符 列表 list [1, 2, 3],['a', 'b', ['c', 2]] 所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型 字典 dict {1:'food' ,2:'taste', 3:'import'} 所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为"键:值" 元组 tuple (2, -5, 6), (3,) 所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有 Python编程基础知识涵盖了许多核心概念,其中包括基本数据类型。在Python中,数据类型是对象的类别,它们决定了对象的行为。以下是对这些基本数据类型的详细说明: 1. **数字**: - **整数(int)**: 包括正整数、负整数以及零,如1010、99、-217。Python支持二进制(0b/0B开头)、八进制(0o/0O开头)、十六进制(0x/0X开头)的表示方式。 - **浮点数(float)**: 包含小数点的数字,如0.0、-77.、-2.17。Python的浮点数也有科学计数法表示,如96e4(96 * 10^4)和4.3e-3(4.3 * 10^-3)。 - **复数(complex)**: 形如`a + bj`,其中a是实部,b是虚部,两者都是浮点数,j代表虚部。例如,12.3+4j和-5.6+7j。 2. **字符串(str)**: - 字符串是字符的序列,可以用单引号、双引号或三引号定义,如'swfu'、"I'm student"。三引号字符串可以跨越多行。 - 原始字符串(raw string)以'r'或'R'前缀,不会对反斜杠`\`进行转义,如r'abc'和R'bcd'。 3. **字节串(bytes)**: - 由字节组成,用b前缀,如b'hello world',它在内存中以字节的形式存储,通常用于处理二进制数据。 4. **列表(list)**: - 列表是有序的元素集合,元素用方括号`[]`包围,各元素间以逗号分隔。列表可以包含不同类型的元素,如[1, 2, 3]或['a', 'b', ['c', 2]]。 5. **字典(dict)**: - 字典是键值对的无序集合,用花括号`{}`包围,每对键值间以逗号分隔,如{1: 'food', 2: 'taste', 3: 'import'}。键必须是唯一且不可变的,通常用整数、字符串或元组。 6. **元组(tuple)**: - 元组是有序的不可变元素集合,用圆括号`()`包围,如(2, -5, 6)。元组中只有一个元素时,后面必须跟一个逗号,以区分单个元素和元组括号内的括号,如(3, )。 7. **集合(set/frozenset)**: - 集合是不重复元素的无序集合,用大括号`{}`包围,如{'a', 'b', 'c'}。集合是可变的(set),而frozenset是不可变的。 8. **布尔类型(bool)**: - 布尔类型只有两个值:True和False,常用于逻辑判断和条件表达式。 9. **空类型(NoneType)**: - None是唯一的NoneType值,表示空或不存在的值。 10. **异常(Exception)**: - Python有丰富的异常类,如ValueError、TypeError等,用于处理运行时错误。 11. **文件对象**: - Python通过内置函数`open()`打开文件,如`f = open('data.dat', 'rb')`。 12. **其他迭代对象**: - 包括生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象等,它们具有惰性计算的特性。 13. **编程单元**: - 函数(def定义)、类(class定义)、模块(module)是Python的主要编程单元。函数和类是可调用对象,模块用于组织代码。 在Python中,变量不需要预声明,可以直接赋值创建对象,其类型会根据赋值自动推断。`type()`函数用于查询对象的类型,`isinstance()`函数检查对象是否是特定类型的实例。Python是强类型语言,但也是动态类型语言,允许在程序运行时改变变量的类型。这种灵活性使得Python成为一种非常灵活且易于学习的编程语言。
剩余68页未读,继续阅读
- 粉丝: 193
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助