• 【python基础3】



    组合数据

    组合数据类型的基本概念

    • 常见的组合数据类型:集合类型,序列类型,映射类型

    • 集合类型:包含0或多个数据项的无序组合。用{}表示。集合类型没有索引和位置的概念,集合中元素可以动态增加或删除。

    • 集合类型的操作符:交集&,并集|,差集-,补集^

    • 集合类型常用的操作函数:add,remove,clear,len

    • set()函数将其他的组合数据类型变成集合类型,返回结果是一个无重复且排序任意的集合。

    序列类型的典型代表是字符串,列表,元组
    映射类型的典型代表是字典

    列表类型

    • 列表类型用中括号[]表示,列表没有长度限制,元素类型可以不同。
    • 通过list(x)函数将集合或字符串类型转换成列表类型

    列表类型的操作

    s.append(x) # 添加元素
    s.insert(i,x) # 在第i位置添加元素x
    s.clear() # 删除所有元素
    s.remove(x) # 将列表中出现的第一个元素x删除
    s.reverse() # 列表s中元素反转
    s.copy() # 生成一个新列表,复制s中所有元素
    s.pop(i) # 将列表s中第i项元素取出并删除该元素
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    元组

    • 元组使用小括号(),元组的元素不能修改。

    字典类型

    • python中的字典使用大括号{}建立,每个元素是一个键值对。{键1:值1,键2:值2...,键n:值n}
    • 键值对之间没有顺序且不能重复。
    a = {} # 创建字典
    a[1] = "xiaoming" # 向字典中添加元素
    a[2] = "xiaoqiang"
    print(a)
    
    • 1
    • 2
    • 3
    • 4

    字典的操作函数

    len(a) # 字典的元素个数
    min(a) # 字典a中键的最小值
    max(a) # 字典a中键的最大值
    dict() # 生成一个空字典
    
    • 1
    • 2
    • 3
    • 4
    a.key() # 返回字典中的所有键信息
    a.values() # 返回字典中的所有值信息
    a.items() # 返回字典中的所有键值对信息
    a.get(key,default) # 根据键信息查找并返回值信息
    a.pop(key,default) # 根据键信息查找并取出值信息
    a.popitem() # 随机从字典中取出一个键值对,以元组(key,value)形式返回
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    文件操作

    文件的使用

    • 文件两种类型:文本文件和二进制文件。
    • 文件操作流程:打开文件-操作文件-关闭文件
    • 内置函数open()可以指定模式打开指定文件并创建文件。变量名=open(文件路径及文件名,模式)

    例:
    在这里插入图片描述

    在这里插入图片描述

    文件的读写

    读文件:这里是引用
    在这里插入图片描述

    写入文件:
    在这里插入图片描述
    在这里插入图片描述

    数据的维度

    • 根据数据的关系不同,数据组织可以分为:一维数据,二维数据和高维数据。
      (一) 一维数据:
      1,表示形式:在python中主要采用列表形式表示。
      2,存储:采用特殊字符分隔各数据。
      3,常用的存储方式:空格分隔元素,逗号分隔元素,换行符分隔元素或其他特殊符号分隔元素。

    • csv格式
      存储的文件一般采用.csv为扩展名。一维数据保存为csv格式后,各元素采用逗号分隔,形成一行。

    例:这里是引用

    (二)二维数据

    例:
    在这里插入图片描述

  • 相关阅读:
    java反射高级用列(脱敏+aop)
    极简c++(7)类的继承
    AI程序员来了,大批码农要失业
    编译pycaffe过程中遇到的问题及解决
    技术杂记:nginx进程的view和kill / linux命令
    day01_计算机基础和环境搭建
    检测登革热NS1蛋白分子/银纳米颗粒/金纳米颗粒/铂纳米颗粒修饰二氧化硅微球
    UG NX 12装配——组件位置:装配约束
    李沐深度学习记录1:零碎知识记录、08线性回归
    STM32作业实现(四)光敏传感器
  • 原文地址:https://blog.csdn.net/weixin_48185786/article/details/126040913