zoukankan      html  css  js  c++  java
  • 数据的内置方法

    一、数字类型内置方法

    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不可变

      可变

  • 相关阅读:
    Spark学习之键值对(pair RDD)操作(3)
    Spark学习之RDD编程(2)
    Spark学习之基础相关组件(1)
    SAS进阶《深入分析SAS》之数据汇总和展现
    程序员必知的LinuxShell命令
    Java&Xml教程(八)使用JDOM将Java对象转换为XML
    DSp寄存器“是怎么和板子上的”具体地址“一一对应起来的
    WT588D播放合成语音时出现某些语句不能正常播报的情况,经过对比其他语句,看似有点不符合逻辑。
    模块化编程时中断函数的处理
    keil编译时出现*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
  • 原文地址:https://www.cnblogs.com/bowendown/p/11515016.html
Copyright © 2011-2022 走看看