python初识之字符串

2.1、字符串的创建

  在python中,字符串可以通过一对单引号(‘)或双引号(”)包含一系列字符来创建。例如

   ltstr='my name is liwei'

   numstr="3.1234565"

  如果字符串中带有单引号(’),则创建字符串时要用双引号(“)来包含整个串,例如

   s1="china's productions"

  如果字符串中带有单引号(”),则创建字符串时要用双引号(‘)来包含整个串,例如

   s2='xi"an'

2.2、作为序列操作字符串

 (1)取字符串的某个 字符或片段

    字符串中的字符位置是固定的,从0开始编号,0,1,........,下标的范围不能大于n-1,不能小于-n。如:

    

    形式1:s[i:]

    形式2:s[:j+1]

    形式3:s[i:j+1]

    形式4:s[i:j+1:k]

2.3、字符串本身的函数

  1、子串的查找与替换

  (1)str.find(sub)从左到右查找字串,返回在字串中第一个找到的下标

    (2)str.rfind(sub)从左到右查找字串,返回在字串中第一个找到的下标

    (3)str.replace(old,new)用new代替原串中所有的old,得到新串

  2、查找子串的位置

   可以使用index()函数确定字串在字符串中的位置,例如:

    

  3、统计元素出现的次数

   用count()函数统计某个字串出现的次数,例如:

    

  4、分割字符串成若干子串

   有时需要将字符串分割威若干子串便于进一步处理,这时可用str.split(sep),该函数以字符串seq为分隔符将原始串str分解为若干子串,将这些字串合并为列表返回。其中seq应是str中的 子字符串,例如:

    

  注:若split()函数没有参数,它将以空格、换行符或tab符为分隔符,例如:

    

  5、字符串大小写相关函数

     (1)str.lower()        将str所有字符转换为小写

   (2)str.upper()                        将str所有字符转换为大写

   (3)str.swapcase()                 将str所有字符大小写互换

   (4)str.capitalize()             将str的首字母大写

   (5)str.islower()           若str中字母都是小写,则返回True,否则,返回False

   (6)s.isupper()                        若str中字母都是小写,则返回True,否则,返回False

    

 

    

原文地址:https://www.cnblogs.com/lweiser/p/11004411.html