Python学习笔记:元组与字符串操作,及字典介绍
版权申诉
51 浏览量
更新于2024-08-28
收藏 105KB PDF 举报
"这是关于Python编程语言的学习笔记,主要涵盖了元组、字符串和字典这三个核心概念的介绍。"
在Python编程中,元组是列表的一个变体,它具有只读特性,不允许进行删除或修改操作。尽管如此,如果元组中的元素是一个列表,列表内的元素是可以改变的,但不能直接修改元组本身。创建元组通常使用圆括号,如`names = ()`,或者通过空列表转换,如`names = []`。值得注意的是,虽然元组的方法与列表类似,但涉及到修改的操作是不可用的。
字符串在Python中被视为不可变序列,可以看作是一个特殊的列表。字符串可以进行切片、索引等操作,但不能直接修改。一些常用的字符串方法包括`capitalize()`用于将字符串的首字母转为大写,`casefold()`用于将字符串全部转为小写,`.center(number, character)`用于在字符串前后填充特定字符以达到指定长度,`count()`用于统计字符串中某个字符的出现次数,`endswith()`检查字符串是否以特定后缀结束,`find()`用于查找子字符串的位置,`format()`则用于字符串格式化,`index()`用于获取字符的索引位置,`join()`用于连接字符串列表,`replace()`用于替换字符串中的某个部分。更多的方法可以通过Python官方文档来查阅。
字典是Python中的另一种重要数据结构,它以键值对的形式存储数据。其特性包括:
1. 键值对结构,其中键是不可变且唯一的,而值可以是任意类型,可重复。
2. 字典没有内置的顺序,这意味着在遍历字典时顺序可能不确定。
3. 查询速度快,因为字典的查找基于哈希表,不受字典大小的影响。
创建字典有多种方式,如直接通过键值对初始化,如`n = {key: value}`,或使用`dict()`函数,如`n = dict(key: value)`,还可以使用字典推导式。批量生成字典的一个例子是`key = [1, 2, 3, 4, 5]`,然后使用`{}.fromkeys(key, 100)`得到`{1: 100, 2: 100, 3: 100, 4: 100, 5: 100}`。
字典的更新和删除操作包括:
1. 直接赋值,如`n["names"] = "jack"`,如果键已存在,将更新对应的值。
2. 使用`setdefault()`方法,它会检查键是否存在,若不存在则插入并返回新值,若存在则返回原值,不会执行插入操作。
3. 使用`del`关键字删除字典项,如`del n`删除整个字典,`del n["key"]`删除指定键的项。
这些基本概念构成了Python数据操作的基础,理解和熟练运用它们对于编写高效和简洁的代码至关重要。在实际编程中,可以根据需求选择合适的数据结构,并结合各种方法来处理数据。
2023-06-11 上传
2021-10-02 上传
2023-06-12 上传
2023-04-26 上传
2021-11-10 上传
2023-06-11 上传
2021-11-25 上传
2022-09-10 上传
一诺网络技术
- 粉丝: 0
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍