字符串类型

 

把字符连成串. 在python中用', ", ''', """引起来的内容被称为字符串.

 

字符串是不可变的类型,不论你执行任何操作,原来的字符串都不会变的

 

字符串的索引和切片

索引

   索引就是下标. 切记, 下标从0开始

切片

  切片语法:
  str[start:end:step]
  start: 起始位置
  end: 结束位置
  step:步长

  规则: 顾头不顾尾, 从start开始截取. 截取到end位置. 但不包括end

  步长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1

字符串的一些操作:

  1.首字母大写

  capitalize()

 

  2.全部转换成小写

  lower()

 

  3.全部转换成大写

  upper()

 

  4.大小写互相转换

  swapcase()

 

  5.每个被特殊字符隔开的字母首字母大写(中文也算特殊字符)

  title()  例如: s ='raccoon python麻花little'

       res = s.tittle()

       print(res)    # Raccoon Python麻花Little

 

  6.居中

  s5 = "周杰伦"
  ret = s5.center(10, “*”) # 拉长成10, 把原字符串放中间.其余位置补*
  print(ret)

 

  7.更改tab的长度

    s7 = "happy\tnewyear"

    print(s7.expandtabs())   #可以更改\t的长度,默认长度更改为8

 

  8.去空格

  strip()   # 去掉左右两端的空格

  lstrip()  # 去掉左边空格

  rstrip()   # 去掉右边空格

  也可以是去除指定的元素

  s8 = 'abcdefg'

  print(s8.strip('abc'))   # defg

 

  9.字符串替换

  replace(‘a','b')   #把a替换成b  默认是所有a

  replace ('a','b',2)  #把a替换成b  替换2个

 

  10.字符串切割

  split()  #指定元素去切割

  如果切割符在左右两端. 那么一定会出现空字符串.

  s11 = "银王哈哈银王呵呵银王吼吼银王"

  lst = s11.split("银王")       # ['', '哈哈', '呵呵', '吼吼', '']

 

  11 查找

  startswith()  判断是否以指定元素开头

  endswith()   判断是否以指定元素结尾

  count()  判断指定元素出现次数

  find()  查找指定元素出现的位置,只找第一次出现的位置,如果没有返回-1,也可以切片找如:find('a',2,6)

  index()  求指定元素索引位置,如果没有,则会报错

 

  12 条件判断

  isalnum()  判断是否由字母和数字组成

  isalpha()  判断是否有字母组成

  isdigit()  判断是否有数字组成,不包括小数点

 

  13 计算字符串长度

  len()

  14 字符串的遍历

    (1).用while去遍历

     s = 'asdvfgde'

     n = 0

     while n < len(s):

       print(s[n])

      n +=1

    (2)for 循环遍历

      for c in s:

      print(c)

posted on 2019-04-23 15:56  Little_Raccoon  阅读(242)  评论(0编辑  收藏  举报