python字符串
定义
1.不支持单字符类型,只要有引号就是字符串
2.字符串不能和其他字符进行加法运算
转义字符
n 换行
t tab制表符
字符串处理
1.返回字符串长度 len(字符串)
2.在指定字符串中查找字符存在的个数 str.count("查找的字符")
3.str.replace(old,new,n) 替换后需要重新进行赋值,n代表替换的次数,默认为all
4.str.split("字符)将字符串按照指定字符进行分割;分割之后数据为list类型
5.str.find("字符") 从左到右依次查找,只匹配一次
返回的是字符串的下标,如果未找到,返回-1
6.str.rfind("字符")从右往左依次查找,只匹配一次,返回字符所在下标
7. index(str,begin)返回字符串下标,找不到则报错
8.str.strip()删除左右两侧的空格
9.str.lstrip()删除左侧的空格
10.str.rstrip()删除右侧的空格
11.join 将一个序列中的数据通过指定的字符进行拼接
案例:sep='&'
str1=('username=zhangsan','password=12345')
str2=sep.join(str1)
12.检查是否以特定字符开头
str.startswitch()
检查是否以特定字符结尾
str.endswitch()
返回结果为True或false
13.大小写转换 str.lower()字符串中所有大写转为小写
str.upper() 字符串中所有小写转大写
str.capitalize()首个字母转换为大写(首个字符,则不进行任何转换)
a='hello world' print(a.capitalize()) print(a.upper())
14,字符串的组成 str.isdigit() 检查字符串是否以数字构成
str.isalpha() 检查字符串是否以字母构成
str.isalnum() 检查字符串是否以字母或数字构成
ss1='qf15246' print(ss1.isdigit()) print(ss1.isalpha()) print(ss1.isalnum())
15,字符串切片
字符串切片[ : ]
str[start:end] start默认为0,end默认为末尾,左闭右开
str[-3:-1] #从下标-3切片到-1(-1不包含在内)
str[ :: n] # 在字符串中,每间隔n-1个字符,切片一次
str[start::n] #从下标start开始,每间隔n-1个字符,进行切片
w='wdjm[efereghtbrtbeger]ekv'
zuo=w.find('[')
you = w.rfind(']')
m=w[zuo:you+1]
print(m)
print(w[:])
print(w[::2])
print(w[w.find('[')::2])
print(w[::-1])



