day4

回顾 昨天学习内容:

1.基本类型数据.

  int 整型,

  bool 布尔, True和False

  str 字符串

  list 列表

  tuple 元组

  dict 字典

  set 集合

2.int类型的操作

  bit_length() 返回二进制长度

3.bool 类型

  类型转换: 想转成什么就用什么括号括起来.

  当成False: 所有的空都是False,非空都是True

4.str 字符串(string)

  1.索引和切片

    索引的下标从0开始,[索引]

    切片: [起始位置:结束位置:步长]

      1,顾首不顾尾

      2,默认是从左往右取值.

      3,步长如果是负数,从右往左取.

  2. 常用操作.

    1,upper() 变成大写字母

    2,replace(old,new) 替换

    3,strip() 去除空白

    4,split() 切割,用什么切,就会损失什么,

    5,len() 长度, 内置函数

    6,startswith() 判断是不是以什么开始.

    7,count(),index(),find() 

  3.迭代

    for 变量 in 可迭代对象:

      循环体

    else:

    表示把可迭代对象中的每一个元素赋值给前面的变量.

今天学习内容:

1.列表

  1.什么是列表

    列表是一个可变的数据类型,

    列表由[]来表示,每一项元素使用逗号隔开,列表是什么都能装,能装对象的对象.

    列表可以装大量的数据

  2.列表的索引和切片

    列表和字符串一样,也有索引和切片,只不过切出来的是列表.

    索引的下标也是从0开始

    [起始位置:结束位置:步长]

  3.列表的增删改查*

    1.增

      append()  追加,在列表的后面追加元素

      insert(index,元素)  插入,在index位置下,插入元素

      extend()  迭代添加,可以选择位置,添加,用列表的形式添加数据,不然会分开添加.

    2.删

      pop(index)  删除,可以在pop()中添加索引位置进行删除,默认是删除最后一个

      remove('元素')  移除,指定元素进行移除,如果列表中没有要移除的对象,会报错.

      del 变量  切片

      clear()  清除,把整个列表清除了.

    3.改

      索引修改

      切片修改

    4.查

      for el in list:

        print(el)

    5.常用操作

      1.sort()  排序,  reverse=True 降序

      2.reverse()  翻转  

      3.len()  求长度

  4.列表的嵌套

    降维. 一层一层看

2.元组

  只读列表,只能看啥也不能干.

  使用()表示元组

  如果元组只有一个元素,必须用逗号跟着 (元素, )

  空元组 : tuple()

  元组是一个可迭代对象,可以使用for循环.

3.range

  range(n)  从 0 --> n-1

  range(m,n)  从m开始,到n-1结束,

  range(m,n,q)  从m开始,到n-1结束,每q个取1个

  综上 就是 切片

4. 使用range和for循环来获取列表中的索引.

  for i in range(len(列表)):

    i 索引

    列表[i] 元素

原文地址:https://www.cnblogs.com/marry215464/p/9396888.html