1.字符串处理
查找字符串,返回的是第一个字符所在位置的下标,没有找到就返回-1
a="abcde"
print(a.find("de"))
分割字符串
以“a”分割字符串,就相当于把a去掉,原来的位置换成逗号
a="abacadae"
print(a.split("a"))
大小写转换
a="abacadae"
print(a.upper())
a="AQC"
print(a.lower())
截取
-1就是最后一位的坐标,-2就是倒数第二坐标,以此类推,左闭右开
a="abacadae"
print(a[2:5])
print(a[2:])
print(a[:5])
print(a[-1])
print(a[-2])
追加
a="dog"
b="cat"
c=a+b
print(c)
替换,这里还有个坑
字符串的替换函数replace有一个坑,
a = "123456"
a.replace("6","7")
print a
结果还是"123456"
看看replace函数的介绍,
Return a copy of string S with all occurrences of substring
old replaced by new. If the optional argument count is
given, only the first count occurrences are replaced.
替换之后原来是返回一个新的copy,正确的做法是:
a = "123456"
b = a.replace("6","7")
print b
连接,也是跟上面一样的坑
a = ['a','b','c']
b="#".join(a)
print(b)
反转
a = "123456"
print(a[::2])#第一个数是起点,第二个是终点,第三数字是 步长默认值是1,就是每次加1
print(a[1::2])
print(a[::-1])#步长是-1,就是每次-1,那么-1是最后一个数的下标以此类推,就倒序排列了