博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 字符串操作
阅读量:7058 次
发布时间:2019-06-28

本文共 1272 字,大约阅读时间需要 4 分钟。

  Python 列表(List)操作方法详解

    Python 字典(Dictionary)操作详解

 

strip lstrip rstrip

传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: 

代码如下:

theString = 'saaaay yes no yaaaass' 
print theString.strip('say') 

theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为: 

yes no 
比较简单吧,lstrip和rstrip原理是一样的。注意:当没有传入参数时,是默认去除首尾空格的。

s.strip().lstrip().rstrip(',')  //组合使用

index

s.index('o')  //返回第一个 ‘o’ 字符串所在位置

cmp()比较字符串

sStr1 = 'strchr'

sStr2 = 'strch'
print cmp(sStr1,sStr2)  //返回值 -1 0 1

将字符串中的大小写转换

S.lower() #小写 

S.upper() #大写 
S.swapcase() #大小写互换 
S.capitalize() #首字母大写 

翻转字符串

sStr1 = 'abcdefg'

sStr1 = sStr1[::-1]
print sStr1

查找字符串

sStr1 = 'abcdefg'

sStr2 = 'cde'
print sStr1.find(sStr2)

分割字符串

s = 'ab,cde,fgh,ijk'

print(s.split(','))

连接字符串

delimiter = ','

mylist = ['Brazil', 'Russia', 'India', 'China']
print delimiter.join(mylist)

字符串在输出时的对齐 

S.ljust(width,[fillchar]) 

#输出width个字符,S左对齐,不足部分用fillchar填充,默认的为空格。 
S.rjust(width,[fillchar]) #右对齐 
S.center(width, [fillchar]) #中间对齐 
S.zfill(width) #把S变成width长,并在右对齐,不足部分用0补足

字符串的分割和组合 

S.split([sep, [maxsplit]]) 

#以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符 
S.rsplit([sep, [maxsplit]]) 
S.splitlines([keepends]) 
#把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。 
S.join(seq) #把seq代表的序列──字符串序列,用S连接起来

 

转载于:https://www.cnblogs.com/stevenzeng/p/5300822.html

你可能感兴趣的文章
硬币问题
查看>>
鼠标悬停图片移动的效果
查看>>
YII2操作mongodb笔记(转)
查看>>
javaScript 比较数字大小
查看>>
从汇编来看c语言之指针
查看>>
sqlserver查询表索引
查看>>
JavaScript 基础知识系列:数据类型及slice(8,-1)
查看>>
2018.3.31——(4)句子
查看>>
js call
查看>>
【记录一个问题】linux + opencv + gpu视频解码,好不容易编译通过,运行又coredump了...
查看>>
layui 表格组件不能访问连续的属性的解决办法
查看>>
windows server 2003 原版 安装 php+mysql+apache 教程
查看>>
【BZOJ1930】【SHOI2003】吃豆豆
查看>>
PostgreSQL 10.0 压缩版的 pgAdmin 不能用的问题
查看>>
动态最小生成树讲解
查看>>
find命令
查看>>
Windows和Mac下安装Beautiful Soup
查看>>
Mac 配置android环境变量
查看>>
SkyLine二次开发——解决在web页面启动时自动运行TerraExplorer的问题
查看>>
约瑟夫环(Josehpuse)的模拟
查看>>