Python学习笔记:元组与字符串操作,及字典介绍

版权申诉
0 下载量 180 浏览量 更新于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数据操作的基础,理解和熟练运用它们对于编写高效和简洁的代码至关重要。在实际编程中,可以根据需求选择合适的数据结构,并结合各种方法来处理数据。