码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【python基础3】


    python

    • 组合数据
      • 组合数据类型的基本概念
      • 列表类型
      • 列表类型的操作
      • 元组
      • 字典类型
      • 字典的操作函数
    • 文件操作
      • 文件的使用
      • 文件的读写
      • 数据的维度


    组合数据

    组合数据类型的基本概念

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

    • 集合类型:包含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格式后,各元素采用逗号分隔,形成一行。

    例:这里是引用

    (二)二维数据

    例:
    在这里插入图片描述

  • 相关阅读:
    接口自动化入门:Requests请求头设置详解!
    计算机网络——物理层-编码与调制(数字基带信号、模拟基带信号、码元、常用编码、基本调制方法、混合调制)
    虚幻5.3打包Windows失败
    我在Vscode学OpenCV 几何变换(缩放、翻转、仿射变换、透视、重映射)
    集合工具类的常用方法--小总和
    第十九章Java绘图
    论文阅读之《Kindling the Darkness: A Practical Low-light Image Enhancer》
    基于ssm的设备信息管理系统
    什么是等保测评?
    计算机毕业设计之java+javaweb的大学生就业帮助系统-就业招聘网站
  • 原文地址:https://blog.csdn.net/weixin_48185786/article/details/126040913
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号