您的位置:首页 > 编程语言 > Python开发

Python学习笔记(三)字符串

2013-07-07 21:43 441 查看

字符串的一些重要方法方法

find(),返回子串所在位置的最左端索引,若找不到则返回-1。

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

seq = ['1', '2', '3']
sep = '/'
print sep.join(seq)
sep = '\\'
print sep.join(seq)运行结果:


运行结果

1/2/3

1\2\3



 

lower(),返回字符串的小写字母版。

replace(string a,string b),返回某字符串a的所有匹配项均被替换成b之后得到的字符串。

split(),将字符串分割成序列。

strip(),去除两侧(不包括内部)的字符串。

translate(),同时进行多个单个字符的替换。

 

以下是测试程序

# -*- coding:utf-8 -*-
'''
Created on 2013-7-7

@author: GinSmile
'''
from string import maketrans

myStr = '   !This is a simple.  !! '
myStr = myStr.strip(' !') #去除两边空格和叹号
print myStr  #This is a simple.

print myStr.lower()  #this is a simple.
print myStr.capitalize()  #This is a simple.
print myStr.upper()  #THIS IS A SIMPLE.

seq = myStr.split(' ')
print seq  #['this', 'is', 'a', 'simple.']
print ' '.join(seq) #this is a simple.

table = maketrans('cs', 'kz')
print len(table)  #256
print table[97:123]  #abkdefghijklmnopqrztuvwxyz
#以上,table作为转换表编写成功
print 'this is another simple. cut the hair~~'.translate(table)  #thiz iz another zimple. kut the hair~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: