数据的内置方法

一、数字类型内置方法

1、整形

  1. 作用:年龄/id
  2. 定义方式:x = 10
  3. 使用方法:+ - * / % // ** < <= > >= == !=
  4. 有序 or 无序:没有有序无序一说
  5. 可变or 不可变:不可变

2、浮点型

  1. 作用:薪资
  2. 定义方式:x = 10.1
  3. 使用方法:+ - * / % // ** < <= > >= == !=
  4. 有序 or 无序:没有有序无序一说
  5. 可变or 不可变:不可变

二、字符串内置方法

  1. 作用:姓名
  2. 定义方式:单引号/双引号/三单引号/三双引号
  3. 使用方法:
    1. 索引取值
    2. 索引切片
    3. for循环
    4. 成员运算
    5. len长度
    6. strip
    7. split
    8. lstrip/rstrip
    9. lower/upper
    10. startwith/endwith
    11. rsplit
    12. join
    13. replace
    14. isdigit/isalpha
    15. find/rfind/index/rindex/count
    16. center/ljust/rjust/zfill
    17. expandtabs
    18. captalize/swapcase/title
  4. 有序 or 无序:有序
  5. 可变 or 不可变:不可变

三、列表内置方法

  1. 作用:存储多个值
  2. 定义方式:[]用逗号隔开多个元素
  3. 使用方法:
    1. 索引取值/索引修改值
    2. 切片
    3. for循环
    4. 成员运算
    5. len长度
    6. append
    7. del删除
    8. insert
    9. pop:按索引删除值
    10. remove:按照值删除值
    11. count:计数
    12. index:寻找值的索引
    13. clear:清空列表
    14. copy:拷贝列表
    15. extend:扩展列表
    16. reverse:反转列表
    17. sort:排序
  4. 有序 or 无序:有序
  5. 可变or 不可变:可变

四、元组内置方法

什么是元组(tuple):只可取不可更改的列表,元组一创建就被写死了

  1. 作用:元组一创建就被写死了

  2. 定义方式:()内用逗号隔开多个元素(可以为任意数据类型)

    如果元组只有一个元素,必须得加逗号

  3. 使用方法

    1. 索引取值
    2. 索引切片
    3. for循环
    4. 成员运算
    5. len长度
    6. index获取元素索引
    7. count计数
  4. 有序or无序

    有序

  5. 可变or不可变

    压根没有这一说

定义元祖--》占用内存小--》写死了

五、字典内置方法

  1. 作用

    储存多个数据,对每个数据具有描述

  2. 定义方式

    {}内用逗号隔开多个键key(具有描述意义,不能为可变数据类型):值value(任意数据类型)对

  3. 使用方式

    1. 按key取值/按key修改值
    2. 添加值,没有就添加,有就修改
    3. for循环
    4. 成员运算
    5. len长度
    6. keys/values/items
    7. get 获取(没有就返回None,可以给定一个默认值)
    8. update 更新(等同于list里的extend)
    9. fromkeys
    10. setdefault(只添加不修改)
  4. 有序or无序

    无序

  5. 可变or不可变

    可变

六、集合内置方法

什么是集合:交集/并集/补集/差集

  1. 作用

    1. 进行上述运算
    2. 去重
    3. 乱序 --》基于散列实现的
  2. 定义方式

    {}内以逗号隔开多个元素(不能可为变数据类型)

    # 空字典
    s = {}
    # 空集合
    s = set{}
    
    s = {'a', 'a', 'a', 'a', 1, 'v', 2, 2, 'c', 3, 3, 4, 5, 6}  # 对于数字而言,不会乱序;但是对于其他,就乱序
    print(s) # {1, 2, 'a', 'c', 3, 4, 5, 6, 'v'}
    
  3. 使用方法

    1. 并集

      print(pythoners | linuxers)
      
    2. 交集

      print(pythoners & linuxers)
      
    3. 差集

      print(pythoners - linuxers)
      
    4. 补集

      print(pythoners ^ linuxers)
      
    5. add

      pythoners.add('oscar')
      
    6. pop 随机删除一个

      pythoners.pop()
      
  4. 有序or无序

    无序

  5. 可变or不可变

    可变

原文地址:https://www.cnblogs.com/bowendown/p/11515016.html