1、去空格
1)strip()去字符串两边的空格和换行符
a = ' 字符串 ' c=a.strip() #默认去掉字符串两边的空格和换行符 print(c) print(a)
输出结果,c字符串前面的空格和后面的空格都没有了(注意输出字符串结尾的光标位置):
字符串
字符串
2)lstrip()去掉左边的空格
a = ' 字符串 ' c = a.lstrip() #默认去掉左边的空格 print(c) print(a)
输出结果,C字符串前面的空格没有了,但是后面的空格还在(注意字符串结尾的光标位置):
字符串
字符串
3)rstrip()去掉右边的空格
a = ' 字符串 ' c = a.rstrip() #默认去掉右边的空格 print(c) print(a)
输出结果,c前面的空格还在,后面的空格没有了
字符串
字符串
2、字符串一些使用方法
1)strip()指定了一个值,则要去掉这个值
words ='day is A wonderfulday' print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值
输出结果:
is A wonderful
但是,下图这样是去不掉的前面那个值的
words ='today is A wonderfulday' print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值
输出结果是:
today is A wonderful
2)统计字符串出现的次数
words ='today is A wonderfulday' print(words.count('a')) #统计字符串出现的次数
3)找元素下标,找不到会报错
words ='today is A wonderfulday' print(words.index('i')) #找下标,如果元素找不到的话,会报错
4)找元素下标,找不到返回-1,不会报错
ords ='today is A wonderfulday' print(words.find('z')) #找下标,如果元素找不到的话,返回-1,不会报错
5)替换字符串
words ='today is A wonderfulday' print(words.replace('day','DAY')) #替换字符串
输出结果为:
toDAY is A wonderfulDAY
6)判断字符串是否为纯数字
words ='today is 123' print(words.isdigit()) #判断字符串是否为纯数字
是纯数字返回true,反之返回false
7)判断是否以某个字符串开头
words ='httptoday is A wonderfulday' print(words.startswith('http') ) #判断是否以某个字符串开头
是以某个字符串开头返回true,反之返回false
8)判断是否以某个字符串结尾
words ='httptoday is A wonderfulday.jpg' print(words.endswith('.jpg')) #判断是否以某个字符串结尾
是以某个字符串结尾返回true,反之返回false
9)字符串变成大写
words ='HTTPtoday is A wonderfulday.jpg' print(words.upper()) #变成大写
输出结果全是大写
10)字符串变成小写
words ='HTTPtoday is A wonderfulday.jpg' print(words.lower()) #变成大写
输出结果全是小写
11)判断字符串是否全为字母
username = 'abcdefSDF#@R' print(username.isalpha()) #判断字符串是否全为字母
返回true或false
12)判断是否包含字母和数字,它只要有字母或者有数字就返回true
username = 'abcdefSDF#@R' print(username.isalnum()) #判断是否包含字母和数字,它只要有字母或者有数字就返回true
返回true或false