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

server/2025/1/14 17:09:40/

一、字符串 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/server/158336.html

相关文章

STM32-Flash存储

目录 1.0 闪存模块组织 2.0 Flash基本结构 3.0 Flash解锁 4.0 指针访问存储器地址 5.0 程序存储器编程 6.0 选项字节 7.0 选项字节编程 8.0 选项字节擦除 9.0 电子签名 10.0 手册解读 定义: STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部…

飞凌嵌入式i.MX8M Mini核心板已支持Linux6.1

飞凌嵌入式FETMX8MM-C核心板现已支持Linux6.1系统,此次升级不仅使系统功能更加丰富,还通过全新BSP实现了内存性能的显著提升。 基于NXP i.MX8M Mini处理器设计开发的飞凌嵌入式FETMX8MM-C核心板,拥有4个Cortex-A53高性能核和1个Cortex-M4实时…

【按钮防抖】el-button和普通按钮防抖,点击一次禁用一秒再恢复

点击后的效果&#xff0c;一秒后会恢复可点击 左边是组件按钮&#xff0c;通过disabled控制 右边普通按钮通过自定义指令控制&#xff0c;这里自定义指令写法是html版本的 <body><div id"app"><el-card><p style"padding: 10px;"&g…

宁德时代C++后端开发面试题及参考答案

请阐述面向对象的三大特性。 面向对象编程有三大特性,分别是封装、继承和多态。 封装是指将数据和操作数据的方法绑定在一起,对数据的访问和操作进行限制。这样做的好处是可以隐藏对象的内部细节,只暴露必要的接口给外部。例如,我们可以把一个汽车类的内部引擎状态、速度等…

文章题目:利用Adobe Flash Player漏洞:一次针对Windows XP的渗透测试实验

文章题目&#xff1a;利用Adobe Flash Player漏洞&#xff1a;一次针对Windows XP的渗透测试实验 摘要 本文详细介绍了一次针对运行Windows XP系统的渗透测试实验。实验中&#xff0c;攻击者利用Adobe Flash Player中的一个未修补漏洞&#xff0c;通过浏览器插件执行远程代码&…

DATACOM-园区典型网络设计-复习-实验

园区典型网络 概述规划与设计组网设计基础业务设计WLAN设计可靠性设计防环设计出口NAT安全设计运维管理 部署与实施网络运维网络优化 实验简单园区组网设计 Update 2025.1.10 后续更新实验概述 规划与设计 组网设计 典型举例&#xff1a;接入层选用S3700&#xff08;百兆&#…

Spring Boot教程之五十五:Spring Boot Kafka 消费者示例

Spring Boot Kafka 消费者示例 Spring Boot 是 Java 编程语言中最流行和使用最多的框架之一。它是一个基于微服务的框架&#xff0c;使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序&#xff0c;您可…

基于SpringBoot的中华诗词赏析文化交流平台

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…