本文共 1328 字,大约阅读时间需要 4 分钟。
在 Python 中,字符串是最基本的数据类型,用于存储文本数据。字符串可以通过单引号、双引号或三重引号定义,且可以避免使用转义字符。
可以使用单引号、双引号或两者的混合定义字符串。这种方式可以避免复杂的转义字符处理。
当字符串内容较长且跨行时,可以使用三重引号(''' 或 """) 来定义,确保代码格式美观且不会丢失字符。
格式化字符串是处理动态内容的核心技能。Python 的格式化方式与 C 语言一致,使用 % 或 format 方法实现。
'xxx%s,"%d" ' % ('aaa', 123) 字符串是 Python 中最基础的序列,具有可索引、可切片等特性。
string[index] string[start:end:step] 'hello'.[::-1] # 输出 'olleh'
join 方法更高效,适合大量字符串拼接。format 方法:str.format(text) 或 str.format()。str.replace(old, new[, max])。cmp() 函数已被 Python 3 移除。>, <, == 进行字符串比较。find:查找目标字符串的首次出现位置,返回 -1 若不存在。index:查找目标字符串的首次出现位置,若不存在抛出异常。split(sep, [max]):将字符串按 sep 分割成列表。upper(): 转大写lower(): 转小写capitalize(): 首字母大写strip(): 去空格lstrip() 和 rstrip(): 去左右空格isalnum(): 是否全是字母或数字isalpha(): 是否全是字母isdigit(): 是否全是数字isspace(): 是否全是空白字符count(): 统计字符出现次数endswith(): 判断字符串是否以某个子串结尾eval(): 将字符串作为表达式执行通过这些方法,可以对字符串进行丰富的操作,提升代码的灵活性和可读性。
转载地址:http://azlfk.baihongyu.com/