当前位置: 首页 > article >正文

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

一、字符串 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.kler.cn/a/500578.html

相关文章:

  • C语言的小项目-简易计算器
  • Kali系统(Debian 10.3) 遇到的问题
  • 大数据智能选课系统
  • 【CSS】设置滚动条样式
  • 【源码解析】Java NIO 包中的 MappedByteBuffer
  • 一文详解YOLOv8多模态目标检测(可见光+红外图像,基于Ultralytics官方代码实现),轻松入门多模态检测领域!
  • 金融项目实战 03|JMeter脚本实现手工接口测试
  • 【微信小程序】回到顶部图标-页面滚动事件 | 漫画-综合实训
  • 深度学习中的EMA技术:原理、实现与实验分析
  • 计算机网络之---传输层的功能
  • conntrack iptables 安全组
  • Oracle 使用dbms_stats.gather_table_stats来进行表analyse,收集表统计信息
  • 《零基础Go语言算法实战》【题目 2-7】defer 关键字特性
  • spring boot 支持jsonp请求
  • 阿里云发现后门webshell,怎么处理,怎么解决?
  • React - router的使用 结合react-redux的路由守卫
  • 依赖网络系统混合级联故障下系统可靠性提高与弹性的组合优化
  • 网络安全 | Web安全常见漏洞和防护经验策略
  • 苍穹外卖及软件开发介绍
  • 基于 B2C 的网上拍卖系统:秒杀与竞价功能的实现
  • ip归属地和手机号是一个地址吗
  • 【微服务】面试 2、负载均衡
  • matlab专栏-模拟滤波器设计