写在开头:字符串这些方法都不会改变原来字符串的值

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() #是否是英文字母

 

posted on 2018-01-11 16:59  艾谁谁  阅读(103)  评论(0)    收藏  举报