python全栈脱产第5天------字符串(str)类型和列表(list)类型

一、字符串(str)类型

  用途:记录描述性的状态,如人名,地址等

  定义方式:在'',"",''''''内包含一系列的字符

  常用操作和内置方法:1.按索引取值(正向加反向):只能取

            2.切片(顾头不顾尾,步长)

            3.长度len

            4.成员运算in和not in:判断一个子字符串是否存在于一个大的字符串中

            5.strip:去掉字符串两边的字符,不管中间

            6.切分split:针对按照某种分隔符组织的字符串,可以用split切分成列表,进而取值  rsplit:从右边开始切

            7.循环for

            8.strip()、lstrip()(从左边去除)、rstrip()(从右边去除)

            9.lower()所有字符变成小写  upper()所有字符变成大写

            10.startswith()开头字符  endswith()结尾字符

            11.format:

                  print('my name is {name} my age is {age}'.format(age=18,name='egon'))
                  print('my name is {} my age is {}'.format(18,'egon'))

                  print('my name is {0} my age is {1}{1}'.format(18,'egon'))
             12.join:添加一个字符,然后把列表组合成字符串
             13.replace:用新字符串替换掉指定的字符串
             14.isdigit:判断字符串是否是纯数字
             15.find、rfind:找指定字符的索引,若没找到,则返回-1
             16.index、rindex:找指定字符的索引,若没找到,则报错
             17.count:统计指定字符在字符串中出现的次数
             18.center:指定字符串居中  ljust:字符串放最左边,右边放另一个字符  rjust:字符串放最右边,左边放另一个字符  zfill:
  总结:1.存一个值  2.有序  3.不可变
二、列表(list)类型
  用途:存放多个值,可以根据索引存取值
  定义方式:在[]内用逗号分割开多个任意类型的值
  常用操作和内置方法
  1.按索引存取值(正向取和反向取)
  2.切片(顾头不顾尾,步长)
  3.长度len
  4.成员运算in和not in
  5.追加 l.append()
  6.往索引前插值  l.inset(索引,值)
  7.删除  del 单纯删除值  remove  指定要删除的值,返回None  pop  按照索引删除值,返回删除的值
  8.循环for
  9.index索引值
  10.count指定值出现的字数
  11.extend扩展
  总结:1.存多个值  2.有序  3.可变
原文地址:https://www.cnblogs.com/zhouyi0316/p/9439968.html