• day05今日学习总结:字符串类型


    昨日学习复习:

    数据类型:

    有序、无序

    有序:可以根据索引查找的数据

    可变不可变

    可变:在值变的情况下,id不变,证明原值是在改变的

    不可变:在值变的情况下,id也跟着变,证明不是在改原值。

    今日学习内容:

    1、字符类型及内置方法

    2、列表类型及内置方法

      

      字符类型:

        用途:记录描述事物特征

        定义方式:单引号双引号三引号内包含一系列的字符

          name = 'xxx'

          name = "xxx"

          name = '"xxx"'

          name = str('xxx')

        常用操作+内置方法

          1、按索引取值(正向取+反向取):只能取

            name = 'xxx xxx'

            print(name[0])

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

            name = 'xxx xxx'

            print(name[0:5:2])

            pringt(name[::-1])#将字符串反转过来

          3、len取字符串长度

            name = 'xxxx xxxxx'
            print(len(name))

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

            name = 'xxx yyy'

            print('xxx' in name)

            print('zzz' not in name)

          5、移除空白 strip(左右两边)

            name = '   xxxx    '

            print(name.strip(name))

          6、切分split

            name = (xxx!yyy!zzz)

            print(name.split('!'))

          7、循环 for in

            name='123456'

            for i in name

              print(i)

        1、strip(去除全部空格)、lstrip(去除左边空格)、rstrip(去除右边空格)

        2、lower(全部转为小写)、upper(全部转为小写)

        3、startswith(以什么开头)、endswith(以什么结尾)

          name = 'yxf 123'
          print(name.startswith('yxf'))
          print(name.endswith('123'))
          输出结果
          True
          True

        4、format的三种玩法

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

            输出结果

            my name is yxf,my age is 18

          (2)print('my name is {0},my age is {1}{1}'.format('yxf',18))

            输出结果

            my name is yxf,my age is 1818

          (3)print('my name is {},my age is {}'.format('yxf',18))

            输出结果

            my name is yxf,my age is 18

        5、split(从左往右切),rsplit(从右往左切)

          name='yxf 123'

          print(name.split('x'))

          输出结果为:

          ['y', 'f 123']

          

          name='axdabxccxq'

          print(name.rsplit('x',2))#设置最大切割次数为2次

          输出结果为:

          ['axdab', 'cc', 'q']

          

        6、join: '.'join 用符号将列表合成字符串

          name=['yxf','123','456','789']

          print('.'.join(name))

          输出结果为::

          yxf.123.456.789

        7、replace 替换

          name = 'yxf 123'

          print(name.replace('123','456'))

          输出结果为:

          yxf 456

        8、isdigit 判断字符串中包含的是否为纯数字

          age='36'

          print(age.isdigit())

          输出结果为:

          True

        了解

        9、find 、rfind、 count、index

        10、center、ljust、rjust、zfill

        11、expandtabs

        12、captalize、swapase、title

        13、is系列

  • 相关阅读:
    Linux 文件排序
    ubuntu18.04 美化桌面
    git clone 加速
    ubunutu下图像编辑器安装
    vue.js实战教程 https://www.jb51.net/Special/978.htm
    原生JS实现多条件筛选
    php结合js实现多条件组合查询
    js前端 多条件筛选查询
    JS 判断字符串是否全部为数字
    GET请求中URL的最大长度限制总结
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9360556.html
Copyright © 2020-2023  润新知