字符串操作一

S.strip 函数:

可以将字符串的左右空格\t等空白内容去除,该函数可以将字符串的左右两边
的空格、 \t等空白内容或指定字符串去除,并返回处理后的结果,但原字符串
并未被改变。
不带参数的strip()函数,表示把S中前后所有的空白字符全部去掉,包括
’ \n’ , ‘\t’ , ‘\r’ , ’ ’ 等不可见字符串,可以理解为把S前后空白字
符串替换为None;带参数的strip()函数表示将S前后指定字符串chars去掉。
用法:S.strip([chars])

 s = "* boy* boy *boy ***"
 s_s = s.strip('*')
  print s_s
 boy* boy *boy

lstrip()

可以将字符串的左边空格\t等空白内容去除

    s = '* My is good!*'
    print s.lstrip('*')
        == My is good!*

rstrip()函数

可以将字符串的右边空格\t等空白内容去除

    s = '* My is good!*'
    print s.rstrip('*')
        ==* My is good!

lower()函数

将字符串转变为小写

print 'S'.lower()

upper()函数

将字符串转变为小写

print's'.upper()

swapcase()函数

将字符串的大小写互换

print 's'.swapcase()

capitalize() 函数

将字符串的首个字母转换为大写

 print'acb'.capitalize()
Acb

capwords()函数

把字符串中的每个单词首字符转换为大写

 string.capwords(s)
'***my Very Good'

String.capwords(S)

#这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起

 string.capwords(s)
'***my Very Good'

S.title() 函数

将字符串的每个单词首字母大写

 print 'My good'.title()
My Good

S.ljust()函数

S.ljust(width,[fillchar])
#输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。

 print s.ljust(10,'*')
123good***

代码示例2:
默认不写第二个参数,则使用
空格填充

 s = '123good'
 print s.ljust(11)
123good   

S.rjust()函数

S.rjust(width,[fillchar]) #右对齐
代码示例:

 s = '123good'
#执行结果:
print s.rjust(15,'*')
********123good

S.center()

S.center(width, [fillchar]) #中间对齐代码示例:
执行结果:

 print s.center(15,'*')
****123good***

S.zifll()填充

S.zfill(width)
#把S变成width长,并在右对齐,不足部分用0补足
代码示例4:
print s.zfill(20)
执行结果:

 print s.zfill(20)
0000000000000123good









本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/2060787,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值