• 截取指定位置字符串
    1. a = "Hello"
    2. print "a[1:4] 输出结果:", a[1:4] #结果 ell
    3. print "a[:4] 输出结果:", a[:4] #结果 Hell
    4. print "a[1:] 输出结果:", a[1:] #结果 ello
    1. a = "Hello"<br><br>print a[:-1] #截取从第一个字符开始到倒数第1个字符(不含最后一个) 结果Hell
    2. print a[-3:-1] #截取倒数第三位字符与 倒数第一位之间的字符(注意不包含最后一个字符)结果ll
    3. print a[-3:] #截取倒数第三位到结尾 结果llo
    • 根据指定字符截取字符串
    1. str1 = "Hello.python";
    2. str2 = ".";
    3. print str1.index(str2);#结果5
    4. print str1.index(str2, 2);#结果5
    5. print str1.index(str2, 10);#结果报错,没找到子字符串
    • Python提供index 函数,检测字符串中是否包含子字符串,通常表现为 某些特定字符,特定单词;a.index(b, begin, end),a为需要校验字符串,b为字符串,begin 为开始截取的字符的下标(默认为0),end结束字符下标(默认为字符长度)
    1. str1 = "Hello.python";
    2. str2 = ".";
    3. print str1.index(str2);#结果5
    4. print str1[:str1.index(str2)] #获取 "."之前的字符(不包含点) 结果 Hello
    5. print str1[str1.index(str2):] ; #获取 "."之前的字符(包含点) 结果.python