div id="myTime">

python_day05 字符串以及列表

字符串

        ', ", ''', """括起来的内容是字符串

        字符:单一文字符号.

        字符串: 把字符连成串(有顺序的)

        索引和切片

        s[start: end: step]

        特点: 顾头不顾尾 s[end]

        step 步长。如果是整数:从左到右取值, 如果是负数, 从右到左

 

        相关操作:

            1. upper() 全都变成大写. 忽略大小写.

            2. strip() 去掉空白(空格,\t, \n)

            3. replace(old, new) 字符串替换

            4. split() 字符串切割. 结果放在列表中

            5. startswith() 判断是否以xxx开头

            6. find() 查找。如果找到了返回索引。 如果找不到。返回-1 index() count()

            7. len() 返回字符串长度,内置函数

 

        迭代

            for 变量 in 可迭代对象:

                循环体(break, continue)

            else:

 1. 介绍列表list

        列表: 能装对象的对象. 有顺序的(按照我们添加的顺序保存)。

        在代码中使用[]表示列表. 列表中可以放任意的数据, 每一项数据与数据之间用逗号隔开

 

        列表同样拥有索引和切片

 

    2. 增删改查(重点)

        1. 新增:

            append(元素) 添加到末尾

            insert(index, 元素)  把元素插入到对应索引的位置

            extend(可迭代对象) 迭代添加

        2.删除:

            pop() 弹出最后一个

            pop(index) 弹出指定位置的元素

            remove() 移除xxx元素

            clear()清空列表

            del 索引和切片

        3. 改: 根据索引修改.

        4. 查询: for循环

            for el in lst:

 

            for i in range(len(lst)):

 

    3. 列表的常用功能

        1.count()  计算一个元素在列表中出现的次数

        2.index()  元素在列表中的索引

        3.sort() 排序

        4.sort(reverse = True)倒序

        5.reverse()  翻过来

    4. 列表的嵌套

        降维操作。 一层一层的找

 

    5. 元组。相关操作

        tuple: 只读列表。由() 组成。特点:不可变

        如果只有一个元素。 末尾加逗号

 

        不可变: 元素内部第一层元素的内存地址

 

    6. range

        range(n): [0,n)

        range(m,n): [m,n)

        range(m,n,p): 从m到n, 每隔p个取一个

posted @ 2018-10-23 20:50  lowen107  阅读(144)  评论(0编辑  收藏  举报