在Python中,str
(字符串)是用于处理文本数据的基本数据类型,支持索引、切片、格式化、拼接等操作,还能通过内置方法实现大小写转换、查找替换等常见功能。以下是具体用法示例:
-
创建字符串
用单引号、双引号或三引号定义:pythonCopy Code
s1 = 'Hello' s2 = "Python" s3 = '''多行 字符串'''
-
索引与切片
- 索引从0开始,支持负数反向取值:
pythonCopy Code
s = "abcde" print(s[1]) # 输出 'b' print(s[-2]) # 输出 'd'
- 切片语法为
[起始:结束:步长]
:pythonCopy Code
print(s[1:4]) # 输出 'bcd' print(s[::-1]) # 反转字符串,输出 'edcba'
- 索引从0开始,支持负数反向取值:
-
字符串拼接
- 用
+
直接连接或join()
合并列表:pythonCopy Code
s = "Hi" + "!" * 3 # 输出 'Hi!!!' lst = ["A", "B", "C"] print("-".join(lst)) # 输出 'A-B-C'
- 用
-
常用方法
upper()
/lower()
转换大小写:pythonCopy Code
"hello".upper() # 输出 'HELLO'
strip()
去除首尾空格:pythonCopy Code
" text ".strip() # 输出 'text'
split()
分割字符串:pythonCopy Code
"a,b,c".split(",") # 输出 ['a', 'b', 'c']
-
格式化输出
- f-string(Python 3.6+推荐):
pythonCopy Code
name = "Alice" print(f"Hello, {name}!") # 输出 'Hello, Alice!'
- f-string(Python 3.6+推荐):
掌握这些核心操作能高效处理文本任务,如数据清洗、日志生成等。实际开发中可结合正则表达式或第三方库(如re
)进一步扩展功能。