Python----Python基础(字符串,列表,元组,字典,集合的总结)

news/2025/1/12 19:39:24/

一、字符串 str,基本用法:拼接,复制,长度,索引,切片,查找,替换,大小写转化,去除空格,填充,分割,判断,可变字符串

 

二、列表 list,切片,多维列表,相关函数,排序,元素的增加,元素的删除,元素的修改,元素的查找,列表的拷贝

 

三、元组 tuple,元组的创建,基本操作:访问,连接,索引,计数,长度,最大值,最小值,求和,判断,排序

 

四、字典 dict,创建,访问,添加、修改、删除,解包 

 

五、集合 Set,集合的创建,增删,运算,应用,函数集合,可变与不可变集合

 

字符串列表元组字典集合
创建

1.input()输入

2.join()

1.[]

2.list()

3.list(range())

4.[i for i in iterable]

1.使用()

2.使用逗号

3.tuple(i for i in iterable)

1.使用 {}

2.dict()

3.{key:value for item in iterable}

4.dict(zip(keys, values))

5.dict.fromkeys(iterable)

1.{非空} 创建

2.set()

3.set(iterable)

4.{i for i in iterable}

1.字符串创建后不可修改

2.只能通过拼接来形成新的字符串

1.append()

2.+运算符操作

3.extend()

4.insert()

5.*乘法扩展

不可增

新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”

dict["key"] = value

1.add()

2.update()

不可删

1.del()

2.pop()

3.remove()

4.claer()

不可删

1.pop()

2.del()

3.clear()

4.popitem()

1.remove()

2.discard()

3.pop()

4.clear() 

1.不可改

2.但可以通过替换replace()

1.直接通过索引修改

2.切片赋值

3.使用循环修改元素

不可改

1.dict["key"] = value

2.update()

不可改

1.通过索引

2.find()

3.index()

4.in

5.not int

1.通过索引

2.index()

3.count()

4.in

5.not int

1.通过索引

2.index()

3.count()

4.in

5.not int

1.dict[key']

2.get()

3.items()

4.dict.keys()

5.dict.values()

6.in

7.not int

1.in

2.not int

基本函数

1.len()

2.str()

3.upper()

4.lower()

5.title()

6.capitalize()

7.swapcase()

8.split()

9.splitlines()

10.partion()

11.rpartion

12.isalnum() 

13.isalpha() 

14.isdigit() 

15.isspace() 

16.isupper() 

17.islower() 

18.ljust()

19.rjust()

1.len()

2.max()

3.min()

4.sum()

5.reversed()

6.enumerate()

7.sort()

8.sorted()

9.copy()

1.len()

2.max()

3.min()

4.sum()

5.sorted()

1.len()

1.A & B

2.A | B

3.A - B

4.A ^ B

5.len()

6.intersection()

7.union()

8.issubset()

9.issuperset()

特点不可变可变不可变可变可变
作用支持字符串操作支持顺序操作支持顺序操作键值对,快速查找去重,集合运算
应用文本处理,数据存储数据存储,顺序操作固定数据,传递数据配置存储,快速查找,数据查询去重,集合运算,数学计算


http://www.ppmy.cn/news/1562588.html

相关文章

2024年华为OD机试真题-判断一组不等式是否满足约束并输出最大差-Python-OD统一考试(E卷)

最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客 每一题都含有详细的解题思路和代码注释,精编c++、JAVA、Python三种语言解法。帮助每一位考生轻松、高效刷题。订阅后永久可看,发现新题及时跟新。 题目描述: 给定一组不等式…

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图)

汽车基础软件AutoSAR自学攻略(四)-AutoSAR CP分层架构(3) (万字长文-配21张彩图) 前面的两篇博文简述了AutoSAR CP分层架构的概念,下面我们来具体到每一层的具体内容进行讲解,每一层的每一个功能块力求用一个总览图,外加一个例子的图给大家进…

将node节点加入k8s集群

1、k8s master集群安装完成之后即可以开始将node节点加入到集群 2、首先要进行基础环境的配置,包括关闭防火墙、关闭selinux,关闭swap分区,这都是基础操作,不在粘贴代码。 3、进行yum源的配置,这里最简单方法是把mas…

02-51单片机数码管与矩阵键盘

一、数码管模块 1.数码管介绍 如图所示为一个数码管的结构图: 说明: 数码管上下各有五个引脚,其中上下中间的两个引脚是联通的,一般为数码管的公共端,分为共阴极或共阳极;其它八个引脚分别对应八个二极管…

ARCGIS三维模型及动画模拟

一、实验名称: 三维模型及动画模拟 二、实验目的: 通过本实验练习,掌握ARCGIS三维模型及动画模拟。 三、实验内容和要求: 实验内容: 利用ARCSCENE软件相关分析工具及实验数据,制作三维模型&#xff0…

如何在Jupyter中快速切换Anaconda里不同的虚拟环境

介绍 很多网友在使用Jupyter的时候会遇到各种各样的问题,其中一个比较麻烦的问题就是我在Anaconda有多个Python的环境里面,如何让jupyter快速切换不同的Python环境,就像Pycharm那样简单。 网上的资料通常都是让你输入几个命令,…

<C++学习>C++ Boost 输入与输出教程

C Boost 输入与输出教程 Boost 提供了许多实用的工具来增强 C 的输入与输出功能,包括字符串格式化、文件操作、序列化和日志系统等。在标准 I/O 的基础上,Boost 的功能更丰富、更灵活,能够满足复杂的 I/O 场景需求。 1. Boost 中与 I/O 相关…

AI驱动的可演化架构与前端开发效率

1. 引言 在当今快节奏的数字时代,软件系统需要具备强大的适应能力才能在瞬息万变的市场需求中保持竞争力。软件可演化架构的重要性日益凸显,它能够让软件系统在面对需求变更、技术升级以及市场波动时,能够快速、高效地进行调整和升级&#x…