一、字符串对象的常用方法
(1) count: 计算字符串中包含多少个指定子字符串
例: >>> '123 123 444'.count('123')返回2
(2)endswith:检查字符串是否以指字字符串结尾
startswith:检查字符串是否以指字的字符串开头
例:'133 2342 423'.endswith('23') 返回 True
(3)find:返回指字子字符串在字符串中出现的位置
例:'1234567'.find(45) 返回3
如果不存在返回-1
'ok, good,name'.find(',',3)返回8
(4)isalpha:检查字符串中是否都是字母
isdigit:检查字符串中是否都是数字
例:‘abc1’.isalptha() 返回False
(5) str.join将序列类型元素字符串合并到一个字符串
例:','.join(['i','like','play','football'])
返回i,like,play,football
(6)split:分割字符串,参数为分隔符
例:'123 456 789'.split(' ')返回['123','456','789']
(7)lower:将大写全转 为小写字母
upper:小写全转为大写
例:'China'.lower() 返回‘china’
(8)replace: 替换字符串里指字的子字符串
(9)strip: 删除前置空格和后置空格
lsrip: 前置空格删除
rstrip:后置空格删除
(10)append:给列表添加一个元素
例: a.appen(1) 返回[1]
(11)insert:给列表指字位置插入一个元素
例: a.insert(0,3)返回[3,1]
(12)del:从列表中删除一个元素
例:a=[3,4,5], del a[1]返回[3,5]
pop:删除元素时同时会得到元素的值
remove:删除指定的值
(13)reverse:列表元素倒序排列
二、字符串格式化
(1) 例:name='jcy',height=165
print('我叫%s,身高%scm '%(name,height))
''myname is %s' % ''jack''
''myname is %s,I‘m %d years old'' %(''jack',20)
(2)指定宽度 (如果不满10个字符用空格补齐)
'%10d' % 56返回’ 56‘
(3)小数
例: ’%.2f' % 1234.566 返回 '1234.56'
'%9.2f' % 1234.5678返回 ' 1234.57'
.前面的位数不足9位就用空格补齐
(4)format()内置函数格式化每个参数
例:'my name is {}',I am {} years old'.format('jcy,20')
指定宽度
例:{:10}.format(56)返回’ 56‘
{:<10}.format(56) #左对齐,返回'56 '
(5) python3.6以后格式
例: name = ''JRY'
f'He said his name is {name}'
(6)%s(用str()函数进行字符串转换)
%d(转成整数,十进制数)
%f(转成浮点数)
%x(转成16进制数)
\'表示' \n 换行 \x十六进制