字符串具有不可变性,任何操作都不会改变原始字符串,而是生成新的字符串
-
查看字符串类型内置的属性,方法
s='abc'
dir(s) #列出变量s所有的属性和方法
字符串标识
模式匹配
import re
#将匹配到的所有的(.*)放入match的groups变量中
match = re.match('/(.*)/(.*)/','/a/b/')
print match.groups()
常用函数
按指定字符分割字符串为数组:str.split(' ')
去两边空格:str.strip()
去两边字符串:str.strip('d')
去左空格:str.lstrip()
去右空格:str.rstrip()
全部大写:str.upper()
全部小写:str.lower()
大小写互换:str.swapcase()
首字母大写,其余小写:str.capitalize()
首字母大写:str.title()
是否以start开头:str.startswith('start')
是否以end结尾:str.endswith('end')
是否全为字母或数字:str.isalnum()
是否全字母:str.isalpha()
是否全数字:str.isdigit()
是否全小写:str.islower()
是否全大写:str.isupper()
判断某个是否包含某个字符
s='abc'
print 'a' in s # true
print 'd' in s # false