Python字符串详解
1.字符串长度:设字符串长度为l,第一个字符的索引为0或-l,最后一个字符的索引值为l-1或者-1
举例:Val=”28C”
Val[-1]表示最后一盒字符”C”
前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间
可以使用val[0:-1]来获取出最后一个字符之外的字符串
2.字符串操作
*实现字符串的重复连接 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 开头 |