活动介绍
file-type

Python基础数据类型详解:从布尔到字典

MD文件

下载需积分: 5 | 21KB | 更新于2024-09-08 | 46 浏览量 | 1 下载量 举报 收藏
download 立即下载
"这篇文档是关于Python编程的基础数据类型的整理笔记,适合初学者阅读。它涵盖了布尔型、数字(整数、浮点数、分数、复数)、字符串、表达式与运算符、列表、元组、集合以及字典等核心概念。" ## 一、布尔型 布尔型在Python中代表逻辑状态,只有`True`和`False`两个值,与布尔代数的表示一致。它们常用于条件判断和逻辑运算。 ## 二、数字 1. **整数(int)**: Python支持任意大小的整数,正负皆可,例如:1, 100, -8080, 0。 2. **浮点数(float)**: 表示带有小数部分的数值。由于计算机内部存储限制,浮点数的精度有限,可能会存在计算误差。例如,`3.1415926535897932`在显示时会被截断至16位精度,打印可能为`3.141592653589793`。 3. **分数(Fraction)**: Python通过`fractions`模块提供分数类型,用于精确表示分数,例如`Fractions(1, 2)`表示二分之一,自动进行约分。 ## 三、字符串(str) 1. **字符串运算符**: 包括连接(`+`)、重复(`*`)、比较等。 2. **转义字符**: 如`\n`表示换行,`\t`表示制表符。 3. **多行字符串**: 使用三引号(`"""`)包围。 4. **索引与切片**: 可以通过索引访问字符串中的单个字符,通过切片获取子串。 5. **字符串方法**: 如`len()`、`lower()`、`upper()`、`strip()`等。 6. **函数**: `format()`函数用于格式化字符串。 ## 四、表达式与运算符 1. **运算符**: 包括算术运算符、比较运算符、逻辑运算符、位运算符等。 2. **math计算科学库**: 提供各种数学函数,如`sqrt()`(平方根)、`sin()`(正弦)等。 ## 五、列表(list) 1. **索引和切片**: 类似于字符串,可以访问和操作列表元素。 2. **列表的常用方法**: 如`append()`、`extend()`、`insert()`、`remove()`等。 3. **列表的拼接和重复**: 用`+`和`*`操作符实现。 4. **成员资格**: 使用`in`关键字检查元素是否在列表中。 5. **列表的浅复制和深复制**: `copy()`做浅复制,`deepcopy()`做深复制。 6. **列表推导式**: 一种简洁的创建新列表的方式,如`[i for i in range(10)]`。 ## 六、元组(tuple) 元组是不可变序列,通常用圆括号`()`表示,与列表类似但不能修改。 ## 七、集合(set) 1. **创建集合**: 用花括号`{}`或`set()`函数。 2. **基本操作**: 添加、删除元素,测试成员资格等。 3. **集合运算**: 如并集、交集、差集、对称差集。 ## 八、字典(dictionary) 1. **创建字典方法**: 通过键值对`{'key': 'value'}`或`dict()`构造。 2. **索引与修改**: 通过键访问和修改值。 3. **删除**: `del`关键字删除键值对,`pop()`移除并返回指定键的值。 4. **新增**: 直接通过键设置值,如果键不存在,则新增。 5. **内置函数与方法**: 如`keys()`、`values()`、`items()`、`get()`等。 这些基础数据类型构成了Python编程的核心,理解并熟练运用它们是成为Python程序员的第一步。

相关推荐