字符串
1.大小写转换
>>> name
'bigberg'
>>> name.capitalize() # 首字母大写
'Bigberg'
>>> name
'BiGbeRg'
>>> name.casefold() # 大写字符全部改为小写
'bigberg' >>> name.upper() # 字符全部大写
'BIGBERG'
>>> name.lower() # 字符全部小写
'bigberg'
2.
'bigberg'
>>> name.center(,'-') # 居中,20个字符长度
'------bigberg-------' >>> name.find('B') # 寻找字符,如果存在就返回第一个的索引,不存在则返回 -
-
>>> name.find('b') >>> name.find('g') >>> name.endswith('sd') # 查询结尾的字符
False
>>> name.endswith('g')
True
3.判断字符串类型
>>> name.isalpha() # 是否为字符串
True
>>> name
'BiGbeRg'
>>> a.isalpha()
False
>>> a
''
>>> a.isdigit() #是否为整数
True
>>> a.isnumeric() # 是否全部为数字
True isspace # 是否为空格
is.upper() #是否全为大写
is.lower() #是否全为小写 >>> name # 大小写全部转换
'Bigberg'
>>> name.swapcase()
'bIGBERG'
4.join()
>>> "-".join(['','',''])
'123-456-789'
5.去空格及特殊字符
s.strip().lstrip().rstrip(',')
>>> s
'bigberg\n '
>>> name = s.strip()
>>> name
'bigberg'
6.连接字符串
>>> a1='big'
>>> a2='berg'
>>> a3 = a1+a2
>>> a3
'bigberg'
7.字符串长度
>>> a2
'berg'
>>> len(a2)
4
8.替换前n个字符
>>> name1='develop'
>>> name2='search'
>>> name3=name2[0:3]+name1[3:] #将name1的前3个字符替换为name2的前3个字符
>>> name3
'seaelop'
9.翻转字符串
>>> s='funny'
>>> ss=s[::-1]
>>> ss
'ynnuf'
10.分割字符串
>>> s = 'a,b,c,d'
>>> s
'a,b,c,d'
>>> s.split(',')
['a', 'b', 'c', 'd']
11.切片
str = ’0123456789′
print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七个字符到结尾
print str[:-3] #截取从头开始到倒数第三个字符之前
print str[2] #截取第三个字符
print str[-1] #截取倒数第一个字符
print str[::-1] #创造一个与原字符串顺序相反的字符串
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
print str[-3:] #截取倒数第三位到结尾