Python字符串操作:
1:去左右字符:
1:函数:strip,lstrip,rstrip
2:程序示例:
#去掉首尾字符
str = " strip 去空格 "
str1 = str.strip()
print(str1)#输出‘strip 去空格’
str = " lstrip, rstrip "
str2 = str.lstrip()
str3 = str.rstrip()
print(str2)#输出‘lstrip, rstrip ’
print(str3)#输出‘ lstrip, rstrip’
str = 'iiijjjkkklll'
str4 = str.lstrip('i')
print(str4)#输出‘jjjkkklll’
str5 = str.rstrip('l')
print(str5)#输出‘iiijjjkkk’
str = 'iiijjjkkklllmmmnnniii'
str6 = str.strip('i')
print(str6)#输出‘jjjkkklllmmmnnn’
2:字符串复制:
1:复制直接使用等号:=
2:程序示例:
#字符串复制
str = 'string copy'
str1 = str
str = 'string copyed'
print('str = ', str,"\nstr1 = ", str1)#输出
'''
str = string copyed
str1 = string copy
'''
3:字符串连接:
1:字符串连接直接使用+,+=
2:程序示例:
#字符串连接
str = 'string cat'
str1 = 'cat'
str2 = str+str1
print('str2 = ', str2)#输出:‘str2 = string catcat’
str+=str1
str+=' string'
print('str = ', str)#输出:‘str = string catcat string’
4:字符串查找:
1:字符串查找函数:find, index
2:程序示例:
#字符串查找
str = 'username = admin, password = adminpass'
strUN = str[str.find('username = ')+len('username = '):str.find(',')]
strPW = str[str.find('password = ')+len('password = '):]
print(str)#输出'username = admin, password = adminpass'
print(strUN)#输出'admin'
print(strPW)#输出'adminpass'
str = '0123456789'
strindex = str.index('345')
print(strindex)#输出:‘3’
str1 = str[strindex:]
print(str1)#输出:‘3456789’
#特别注意,find如果没找到,会返回位置0,index如果没找到,会直接报错。
5:大小写转化及判断
1:大小写转化及判断函数:upper,isupper , lower, islower
2:程序示例:
#大小写转化:
str = 'AbcDefgh012345哈哈'
str1 = str.upper()
print(str.isupper())#'False'
print(str1)#'ABCDEFGH012345哈哈'
print(str1.isupper())#'True'
str2 = str.lower()
print(str2)#'abcdefgh012345哈哈'
print(str2.islower())#'True'
6:字符串比较:
1:比较两个字符串可以使用:==
2:程序示例:
str = 'abcdefg'
str1 = 'abcdefg'
if str == str1:
print('str = str1')
else:
print('str != str1')
7:首字母大写:
1:string.capitalize()
2:程序示例:
str = 'abcdefg'
str1 = str.capitalize()
print(str1)
str = '0a25cdf'
print(str.capitalize())
8:获取字符的个数:
1:使用方法count
2:程序示例:
str = 'abcdabcdabcd012301230123000'
print(str.count('a'))
print(str.count('0'))
print(len(str))
9:字符串居中:
1:将字符串放在中间,两边填充其他字符,使用center()
2:程序示例:
str = 'ABCDabcd哈的哈0123'
print(str.center(50, '-'))#-----------------ABCDabcd哈的哈0123------------------
print(str.center(50, "0"))#00000000000000000ABCDabcd哈的哈0123000000000000000000