写在开头:字符串这些方法都不会改变原来字符串的值
str.strip() #默认是去掉两边的空格和换行符(即只能取左右两边的,中间的去不掉);也可以传入指定字符串,即去掉指定字符串
str.lstrip() #只去掉左边的空格和换行符
str.rstrip() #只去掉右边的空格和换行符
str.count() #查找某个字符在字符串里面出现的次数
str.find() #找到这个字符串,返回它的下标,如果不存在的话,则返回-1
str.index() #也是返回所找字符串的下标,只是找不到的话,会报错
str.upper() #把所有字母都变成大写的
str.lower() #把所有字母都变成小写的
str.startswith() #判断一个字符串是否以指定字符开头
str.endswith() #判断一个字符串是否以指定字符结尾
f1 = '{name} 欢迎光临'
f1.format(name = 'saq') #字符串格式化
d = {'name':'saq','age':18}
f2 = '{name} 欢迎光临,age:{age}'
f2.format_map(d) #字符串格式化,它传进去的是一个字典
str.replace(str1,str2) #字符串替换,即用str2替换str1
str.isdigit() #判断是否是纯数字
str.split() #以输入的字符串分割原字符串,且返回一个list;如果什么都不写,则是按照空格分割
slit = ['a','b','c','d','f','g']
res = '*'.join(slit) #会返回一个字符串,作用为通过指定的字符串将list中的元素连接起来,不写则表示直接连起来(ps:slit为一个可迭代的对象,即传入列表、字符串、元组、字典均可,但对于字典而言,连接的只是key值)
str.capitalize() #首字母大写
str.center(50,'*') #把字符串放中间,两边用*补齐
str.islower() #判断是否全是小写字母
str.isupper() #判断是否全是大写字母
str.isalnum() #是否包含数字或字母
str.isalpha() #是否是英文字母
浙公网安备 33010602011771号