1. 定义字符串在Python中字符串是由一系列字符组成的不可变序列可以使用单引号、双引号或三引号或来定义。# 使用单引号 str1 Hello World 使用双引号 str2 Python Programming 使用三引号支持多行 str3 这是一个 多行字符串 示例2. 转义字符当需要在字符串中包含特殊字符时可以使用反斜杠\进行转义。常见的转义字符包括\n换行符\t制表符\\反斜杠本身\单引号\双引号# 转义字符示例 escaped_str 他说\Python很有趣\\n然后换行了。 print(escaped_str) # 输出 # 他说Python很有趣 # 然后换行了。3. 字符串格式化方法Python提供了多种字符串格式化的方式3.1 % 格式化传统方法name 小明 age 25 print(我叫%s今年%d岁。 % (name, age))3.2 str.format() 方法name 小红 score 95.5 print(学生{}成绩{:.1f}.format(name, score))3.3 f-stringPython 3.6 推荐name 张三 age 30 print(f姓名{name}年龄{age})4. 字符串索引字符串支持正向索引从0开始和反向索引从-1开始text Python 正向索引 print(text[0]) # P print(text[2]) # t 反向索引 print(text[-1]) # n print(text[-3]) # h5. 字符串切片切片语法[start:end:step]遵循左闭右开原则。text HelloPython 基本切片 print(text[0:5]) # Hello print(text[5:]) # Python print(text[:5]) # Hello 使用步长 print(text[::2]) # HloPto print(text[::-1]) # nohtyPolleH反转字符串 负索引切片 print(text[-6:]) # Python print(text[-10:-5]) # elloP6. 字符串遍历可以使用for循环直接遍历字符串中的每个字符text Python 直接遍历字符 for char in text: print(char, end ) 输出P y t h o n 使用索引遍历 for i in range(len(text)): print(f索引{i}: {text[i]}) 使用enumerate同时获取索引和字符 for index, char in enumerate(text): print(f位置{index}的字符是{char})7. 常用字符串方法7.1 大小写转换text Hello Python print(text.upper()) # HELLO PYTHON print(text.lower()) # hello python print(text.title()) # Hello Python print(text.capitalize()) # Hello python print(text.swapcase()) # hELLO pYTHON7.2 查找与替换text Python is great. Python is powerful. 查找 print(text.find(Python)) # 0 print(text.rfind(Python)) # 18 print(text.index(great)) # 10 print(Python in text) # True 替换 print(text.replace(Python, Java)) Java is great. Java is powerful. 计数 print(text.count(Python)) # 27.3 去除空白字符text Python print(text.strip()) # Python print(text.lstrip()) # Python print(text.rstrip()) # Python7.4 分割与连接# 分割 text apple,banana,orange print(text.split(,)) # [apple, banana, orange] lines 第一行\n第二行\n第三行 print(lines.splitlines()) # [第一行, 第二行, 第三行] 连接 fruits [apple, banana, orange] print(,.join(fruits)) # apple,banana,orange7.5 判断方法# 检查字符串组成 print(123.isdigit()) # True print(abc.isalpha()) # True print(abc123.isalnum()) # True print( .isspace()) # True 检查开头和结尾 print(Hello.startswith(He)) # True print(World.endswith(ld)) # True7.6 对齐与填充text Python print(text.ljust(10, )) # Python*** print(text.rjust(10, *)) # ***Python print(text.center(10, )) # Python总结Python字符串操作功能丰富且强大掌握这些基础操作是进行文本处理、数据清洗和日常编程的基础。建议在实际项目中多加练习特别是字符串格式化、切片和常用方法这些是Python编程中最常用的字符串操作技巧。