1.字符串常用方法:
strip
eg1:(默认去掉字符串2边空各或换行)
>>a=' abdnc '
>>b=a.strip();
>>print(b)
abdnc
>>print(a)
abdnc
eg2:(默认去掉指定元素,但是只能去除开头或结尾的元素,中间的无法去除)
>>a='abdnc'
>>print(a.strip('a'));
bdnc
lstrip
去掉前面的空格
rstrip
去掉右面的空格
replace
用指定元素替换字符串中的所有元素
>>a=' abdnccc '
>>print(a.replace('c',''))
abdn
split
用指定元素分割字符串形成一个新列表
>>a='a,b,d,n,c,cc'
>>print(a.split(','))
['a', 'b', 'd', 'n', 'c', 'cc']
upper
将字符串全部转换成大写
>>a='a,b,d,n,c,cc'
>>print(a.upper());
>A,B,D,N,C,CC
lower
将字符串全部转换成小写
>>a='A,B,D,N,C,CC'
>>>print(a.upper());
> a,b,d,n,c,cc
isdigit
判断字符串是否全是数字
>>a='A,B,D,N,C,CC'
>>print(a.upper());
> > False
islower
判断字符串是否全位小写
>>a='asdfADDFHGF';
>print(a.islower());
False
string.digits*
获取一个0-9的字符串
>>num = string.digits >>>print(num); 0123456789
join
添加指定元素添加到字符串中每一个元素后面
>>','.join(num);
>print(num);
0,1,2,3,4,5,6,7,8,9
string.ascii_lowercase
获取所有小写字母的字符串
>>letter = string.ascii_lowercase;
>print(letter);
abcdefghijklmnopqrstuvwxyz
string.ascii_uppercase
获取所有大写字母的字符串
>>letter = string.ascii_uppercase;
>print(letter);
ABCDEFGHIJKLMNOPQRSTUVWXYZ
len
获取字符串的长度
>>x=len(num);
>print(x);
10
endswith
判断字符串是否以xx结尾
>>print(num.endswith('0'));
>False
>>print(num.endswith('9'));
True
startswith
判断字符串是否以xx开始
>>print(num.startswith('0'));
Ture
>>print(letter.startswith('1'));
False