码迷,mamicode.com
首页 > 其他好文 > 详细

字符串操作一

时间:2018-01-14 17:41:43      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:pca   enter   none   swap   split()   width   指定   代码示例   包括   

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

字符串操作一

标签:pca   enter   none   swap   split()   width   指定   代码示例   包括   

原文地址:http://blog.51cto.com/357712148/2060787

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!