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

pyhton之字符串方法

时间:2017-05-20 11:25:21      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:make   元素   string   字符串   部分   转化   队列   相同   sci   

  

字符串方法有很多,在这里我仅介绍几个常用的:find、join、lower、replace、split、strip、translate。

1、find方法可在一个较长的字符串中查找字符串,它返回字串所在位置的最左端索引,若没找到则返回-1

  技术分享  注:title.find(‘To‘,1,15),表示指定起始和终止下标的位置,范围为[ 1, 15)

 

2、join方法是split方法的逆方法,用来在队列中添加元素。

  技术分享  注:需要添加的队列元素必须是字符串

 

3、lower方法返回字符串的小写字母版,该方法可用在忽略大小写状态的代码中

  例:若存储的时‘Ada‘,而用户搜索时输入的是‘ada’或者‘ADA’,可在存储和搜索时将所有名字转化为小写

  技术分享

  和lower方法相关的时titile方法,它会将字符串转换为标题格式(所有单词首字母大写,其他字母小写),但他得到的结果没有string模块提供的capwords函数自然

  技术分享

  注:大写转换为upper()方法

 

4、replace方法返回字符串的所有匹配项均被替换后的字符串

  技术分享

 

5、split时jion的逆方法,用来将字符串分割成序列,若不提供分隔符,默认所有空格作为分隔符

  技术分享

 

6、strip方法返回去除字符串两侧(不包括内部)指定字符的字符串,默认去除空格

  技术分享

 

7、trancelate方法和replace方法一样,可以替换字符串中的某些部分,但是和前者不同的是,trancelate只处理单个字符,其优势在于可以同时进行多个替换;

在使用trancelate之前,需要先使用String模块里的maketrans函数构建一张转换表,maketrans函数接收两个参数:两个等长的字符串,表示第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换。

  7.1转换表时包含替换ASCII字符集中256个字符的替换字母的字符串     7.2 将转换表table用作translate方法的参数,进行字符串的转换如下:

  技术分享         技术分享

  注:translate的第二个参数是可选的,用来指定需要删除的字符,本例中,指定删除了空格

  此外,在使用upper或lower进行大小写转换时,一般指针对26个英文字母,对其他字母的大小子写转换可使用translate或unicode

 

pyhton之字符串方法

标签:make   元素   string   字符串   部分   转化   队列   相同   sci   

原文地址:http://www.cnblogs.com/yangqiaoying/p/6880349.html

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