----
字符串具有不可变性,任何操作都不会改变原始字符串,而是生成新的字符串
- 字符串是字符的序列,支持[[序列]]操作
- 查看字符串类型内置的属性,方法
- s='abc'
- dir(s) #列出变量s所有的属性和方法
- help(s.replace)#查询某个方法的具体作用
----
====== 字符串标识 ======
* s='abc'
* s="abc"
* s="""ab
* c""" #保留换行,和所有特殊字符
* s=r'abc' #保留所有特殊字符,但不支持换行
----
====== 模式匹配 ======
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