码农知识堂 - 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格式后,各元素采用逗号分隔,形成一行。

    例:这里是引用

    (二)二维数据

    例:
    在这里插入图片描述

  • 相关阅读:
    基于python的urllib 库抓取网站上的图片
    图像处理技术:数字图像分割 ------ 图像分割、边界分割(边缘检测)、区域分割
    Chrome 扩展教程之如何使用 React 构建 Chrome 扩展(教程含源码)
    GBase 8c 技术白皮书 二
    智能时代的高效协作工具-TeamLinker,让团队像局域网一样工作
    【数据分析】:搭建数据分析业务工作流程
    【JVM笔记】Serial回收器:串行回收
    数据结构——新建一棵完全二叉树(C语言动态实现)
    单点架构、集群架构、服务化架构、SOA、微服务到底有什么联系和关系?
    Netty——ByteBuffer的基本使用
  • 原文地址:https://blog.csdn.net/weixin_48185786/article/details/126040913
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号