20121018 Google python课堂 字符串

1.字符串类型str
     python中没有char类型,单个字符是作为长度为1的字符串存在的
2.字符串的使用
     len(s)返回字符串长度
     s + s返回组合的字符串
     字符串可以作为列表来操作 s = "Hello" 则s[1]为'e'
3.其它类型变量转为字符串
     str(3.14)
4.字符串方法
     s.lower(), s.upper() -- 将字符串转换为小写或者大写形式
     s.strip() -- 删除开头和结尾的空白符
     s.isalpha()/s.isdigit()/s.isspace()... -- 检查所有字符是否都为字符/数字/空白
     s.startswith('other'), s.endswith('other') -- 检查一个字符串是否以「other」开头/结尾
     s.find('other') -- 找到指定子字符串首次出现的位置,否则返回-1
     s.replace('old', 'new') -- 替换一个字字符串
     s.split('delim') -- 使用指定的分隔符对一个字符串进行划分。分隔符只是文字而不是正则表达式。
     s.join(list) -- 与split()相反,使用分隔符连接字符串。'---'.join(['aaa', 'bbb', 'ccc']) -> aaa---bbb---ccc
5.字符串分割
    s="Hello"
    s[1:4] 结果为 'ell' -- 从编号1开始到4结束(不包含4
    s[1:] 结果为 'ello' -- 从编号1开始,默认结尾结束
    s[:] 结果为 'Hello' -- 返回整个字符串的副本(像这样复制一个字符串或者列表符合Python风格)
    s[1:100] 结果为 'ello' -- 超出字符串长度的编号会被忽略
    s[-1] 结果为 'o' -- 返回最后一个字符
    s[-4] 结果为 'e' -- 返回倒数第四个字符
    s[:-3] 结果为 'He' -- 倒数第三个起,却没有包含倒数第三个字符本身
    s[-3:] 结果为 'llo' -- 从倒数第三个字符开始,一直到结尾
6.字符串定义
    a = r'abc\tbbb\n' 带r表示不转意
    b = u'abc abc' 带u表示unicod 字符串
posted @ 2012-10-23 10:13  zhu327  阅读(164)  评论(0)    收藏  举报