Python 字符串:索引、切片与方法
字符串对于 Cloud、DevOps 和自动化至关重要。你需要用它们来处理日志、配置文件和 API 响应。
字符串是字符的有序集合。它是不可变的(immutable)。这意味着字符串一旦创建,就无法被修改。
索引 每个字符都有一个位置。
- 正向索引从左侧的 0 开始。
- 负向索引从右侧的 -1 开始。
示例: text = "DevOps" text[0] 返回 D。 text[-1] 返回 s。
切片
切片允许你使用格式 [start:stop:step] 来提取字符串的一部分。
- 起始索引(start)包含在内。
- 结束索引(stop)不包含在内。
- 步长(step)是可选的。
示例:
- "DevOps"[0:3] 返回 Dev。
- "DevOps"[::2] 返回 Dvp。
- "DevOps"[::-1] 反转字符串。这是检查回文的一种常用方法。
常用方法
- len(text): 返回字符总数。
- text.upper(): 将所有字符转换为大写。
- text.lower(): 将所有字符转换为小写。
- text.strip(): 移除两端的空格或特定字符。
- text.split(): 将字符串转换为列表。
- " ".join(list): 将列表转换回字符串。
- text.count("a"): 查找 "a" 出现的次数。
- text.find("a"): 返回第一个 "a" 的索引。如果未找到,则返回 -1。
这些基础操作是构建大型自动化脚本的基石。掌握它们,以编写更简洁的代码。
来源:https://dev.to/tejas_shinkar/python-strings-indexing-slicing-and-essential-string-methods-3la0
可选学习社区:https://t.me/GyaanSetuAi