1. types

    >>> x=1
    >>> type(x) is types.IntType
    True
    >>> y='aa'
    >>> type(y) is types.StringType
    True
    >>> z=[]
    >>> type(z) is types.ListType
    True
    >>> a={}
    >>> type(a) is types.DictType
    True


  2. 字符串的操作

    >>> "a"+"b"
    'ab'
    >>> "a"*4
    'aaaa'
    >>> "-".join(['a','b','c'])
    'a-b-c'
    >>> "".join(['a','b','c'])
    'abc'
    >>> 'a,b,c'.split(',')
    ['a', 'b', 'c']
    >>> 'a-b-c'.split('-')
    ['a', 'b', 'c']
    >>> aa="""fan
    ... te
    ... fei"""
    >>> aa.splitlines()                  #按行分割,不保留换行符
    ['fan', 'te', 'fei']
    >>> print ''.join(aa.splitlines())
    fantefei
    >>> print ''.join(aa.splitlines(True))#按行分割,当条件为True时,保留换行符
    fan
    te
    fei
    >>> "abcde".startswith('ab'),"abcde".endswith('de') #是否以开头和结尾
    (True, True)
    >>> "abc".upper(),"ABC".lower() #把字符串变成大写和小写
    ('ABC', 'abc')
    >>> "abcabc".find('bc') #查找从左边第一次出现bc的位置
    1
    >>> "abcabc".find('bc',2)#查找从左边第二次出现bc的位置
    4
    >>> "abcabc".find('bcd')  #查找不存在的字符串时报-1
    -1
    >>> "abcabc".index('bc')  #index的功能和find基本一致
    1
    >>> "abcabc".index('bc',2)
    4
    >>> "abcabc".index('bcd')  #但是当index查找不存在字符串时报错退出
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: substring not found
    >>> "abcabc".rindex('bc')  #从右边查找bc第一次出现的位置
    4
    >>> "abcabc".rindex('bc')  #从右边查找bc第一次出现的位置
    4
    >>> "#say you hello yaaaaass#".strip('#') #删除开头的#,不加的话默认删除开头的空格、\r、\n
    'say you hello yaaaaass'
    >>> "#say you hello yaaaaass#".lstrip('#') #删除左边开头
    'say you hello yaaaaass#'
    >>> "#say you hello yaaaaass#".rstrip('#') #删除右边开头
    '#say you hello yaaaaass'
    >>> "#say you hello yaaaaass#".strip('#say')  #删除首尾在['#','s','a','y']内的字符,直到碰到不存在数组内的字符
    ' you hello '
    >>> "#say you hello yaaaaass#".strip('#say ')  #删除首尾在['#','s','a','y',' ']内的字符,直到碰到不存在数组内的字符
    'ou hello'
    >>> "#saiy you hello yaaaaass#".strip('#say ')  #碰到了i不在数组中所以停止删除了
    'iy you hello'
    注:lstrip、rstrip和strip的用法一致
    >>> "abcabcabc".replace('bc','BC')  #replace替换,默认替换全部        
    'aBCaBCaBC'
    >>> "abcabcabc".replace('bc','BC',1)  #替换一次
    'aBCabcabc'
    >>> "abcabcabc".replace('bc','BC',2)  #替换2次
    'aBCaBCabc'
    >>> '123'.ljust(5,'0')  #5位,居左,不够用0补充上
    '12300'
    >>> '123'.rjust(5,'0')  #5位,居右,不够用0补充上
    '00123'
    >>> '123'.center(5,'*') #5位,居中,不够用*补充上
    '*123*'
    >>> '123'.center(2,'*') #当规定的位数(2)小于实际字符串长度时,按原样输出
    '123'
    >>> '123'.zfill(5)     #zfill也是补充,但是是以0补充
    '00123'
    >>> '123'.zfill(2)
    '123'