Python字符串详解

1.字符串长度:设字符串长度为l,第一个字符的索引为0-l,最后一个字符的索引值为l-1或者-1

举例:Val=”28C”

Val[-1]表示最后一盒字符”C”

前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间

可以使用val[0:-1]来获取出最后一个字符之外的字符串


2.字符串操作

Python字符串详解

*实现字符串的重复连接  2*sad=sadsad

字符串可以””或者’’括起来,str1=”as”,str2=’sdf’

转义字符:\print(“\”输出\””)  “输出”


方法 描述
s.capitalize() 返回字符串 s 首字母大写其余小写的形式
s.lower() 返回字符串 s 的小写形式
s.upper() 返回字符串 s 的大写形式
s.title() 返回字符串 s 的标题形式即单词首字母大写形式
s.format(*args, **kwargs) 格式化字符串操作
s.count(sub[, start[, end]]) 返回指定字符在[指定位置的]字符串 s 中出现的次数
s.find(sub[, start[, end]]) 返回指定字符在[指定位置的]字符串 s 中出现的索引
号,找不到则返回-1
s.index(sub[, start[, end]]) 与 find() 类 似 , 不 同 的 是 如 果 找 不 到 会 引 发
ValueError 异常
s.replace(old, new[, count]) 把字符串 s 中的 old(旧字符串)替换成 new(新字符
串)。如果指定第三个参数 count,则仅仅替换前 count
次出现的子串
s.lstrip([chars]) 移除字符串 s 左边的指定字符(默认为空格),返回移
除字符串 s 左边指定字符后生成的新字符串
s.rstrip([chars]) 移除字符串 s 末尾的指定字符(默认为空格),返回移
除字符串 s 末尾指定字符后生成的新字符串
s.strip([chars]) 移除字符串 s 头尾指定的字符(默认为空格),返回移
除字符串 s 头尾指定字符后生成的新字符串
s.join(iterable) 用指定的字符串 s 连接元素为字符串的可迭代对象
s.split(sep=None, maxsplit=-
1)
以指定的字符作为分隔符(默认为空格)分割字符串
s, maxsplit 指分割次数(默认为不限制次数)
s.endswith(suffix[, start[,
end]])
判断字符串 s[的指定位置]是否以后缀 suffix 结尾
s.startswith(prefix[,
start[, end]])
判断字符串 s[的指定位置]是否以前缀 prefix 开头