在Python中,str(字符串)是用于处理文本数据的基础数据类型,支持索引、切片、格式化等核心操作,内置方法丰富且易用。以下是关键用法详解:
-
创建字符串
用单引号、双引号或三引号直接定义,例如s = "Hello"
或s = '''多行文本'''
。三引号保留换行符,适合多行内容。 -
索引与切片
通过下标访问单个字符(如s[0]
)或切片获取子串(如s[1:4]
),支持负数索引(s[-1]
表示末尾字符)。 -
常用方法
- 查找:
find()
、index()
定位子串位置,区别在于未找到时前者返回-1,后者报错。 - 替换:
replace("旧值", "新值")
生成新字符串。 - 分割/拼接:
split(",")
按分隔符拆分," ".join(list)
合并列表为字符串。 - 大小写转换:
lower()
、upper()
直接修改格式。
- 查找:
-
格式化输出
- f-string(推荐):
f"变量名={x}"
直接嵌入变量。 - format():
"{} {}".format(a, b)
按顺序或关键字填充。
- f-string(推荐):
-
转义与原始字符串
反斜杠\
实现换行(\n
)等特殊字符,前缀r
可禁用转义(如r"C:\path"
)。
掌握这些操作能高效处理文本任务,建议结合具体场景灵活选择方法。遇到复杂需求时,可进一步探索正则表达式等进阶功能。