当前位置:   article > 正文

【Python】字符串、列表、元组、字典、集合_列表 元组 字典 集合 字符串

列表 元组 字典 集合 字符串

建议一开始执行这段代码

#全部行都能输出
from IPython.core.interactiveshell import InteractiveShell 
InteractiveShell.ast_node_interactivity = "all"
  • 1
  • 2
  • 3

一、字符串

ord("A") #得到ASCII码值
chr(65)
  • 1
  • 2

在这里插入图片描述

1.1 字符串的切片

切片语法:str[start:stop:step]
注:区间是左闭右开[start:stop)
默认步长step为1

用法形态含义
[:]提取整个字符串
[start:]从start提取字符串
[:stop]从开头提取到stop- 1
[start:stop]从start提取到stop-1
[start:stop:step]从start提取到stop-1,每隔step去一个只
eg:
str1="床前明月光,疑是地上霜"

  • 1
  • 2
  • 3
-
偏移量(正)012345678910
偏移量(负)-10-9-8-7-6-5-1-4-3-2-1

举例说明↓
在这里插入图片描述
在这里插入图片描述

1.2 字符串的常用方法

名称作用语法
find检测 str 是否包含在 mystr中,如果是返回开始的索 引值,否则返回-1mystr.find(str, start=0, end=len(mystr))
count返回 str在start和end之间 在 mystr里面出现的次数mystr.count(str, start=0, end=len(mystr))
replace把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次mystr.replace(str1, str2, mystr.count(str1))
split以 str 为分隔符切片 mystr,如果 maxsplit有指定 值,则仅分隔 maxsplit次mystr.split(str=" ", 2)
partition把mystr以str分割成三部分,str前,str和str后mystr.partition(str)
joinmystr 中每个字符后面插入str,构造出一个新的字符串mystr.join(str)
lower转换 mystr 中所有大写字符为小写mystr.lower()
upper转换 mystr 中的小写字母为大写mystr.upper()
islower判断指定字符是不是小写mystr.islower()
isupper判断指定字符是不是大写mystr.isupper()
strip删除mystr字符串两端的特殊字符mystr.strip()

1.2.1 find

在这里插入图片描述

1.2.2 count

在这里插入图片描述

1.2.3 replace

在这里插入图片描述

1.2.4 split

在这里插入图片描述

1.2.5 partition

只分隔一次,若多个c,则要partition多次
在这里插入图片描述

1.2.6 join

在这里插入图片描述

1.2.7 lower和upper

在这里插入图片描述

1.2.8 islower()和isupper()

在这里插入图片描述

1.2.9 swapcase

在这里插入图片描述

1.2.10 strip

在这里插入图片描述

1.3 使用字符串对象的format()方法

在这里插入图片描述

1.3.1 填充和对齐

{:}.format()

冒号后面写要填充的字符,可不写(默认空格填充)
对齐方式:
       ^  居中
       <  左对齐
       >  右对齐
最后部分是完整字符串长度

在这里插入图片描述

1.3.2 精度

在这里插入图片描述

1.3.3 千分位分隔符

在这里插入图片描述

二、列表

  • 列表是Python内置可变序列之一,是包含若干元素的有序连续内存空间。
  • 列表元素放在一对中括号中,每个元素用逗号隔开,每个元素类型可以不同,没有长度限制。
  • 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙(自动内存管理)。

2.1 定义列表的方式

在这里插入图片描述

2.2 列表的索引和切片

和字符串同理

表示方法第1个元素第2个元素第3个元素第n-1个元素第n个元素
正数下标012n-2n-1
负数下标-n-(n-1)-(n-2)-2-1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 列表的常用方法

作用方法名称应用
修改元素-需要修改的元素进行切片重新赋值
添加元素方法一append每次只能添加一个元素在列表所有元素的最后
添加元素方法二extend可以将可迭代元素中的元素逐个添加到列表的最后
指定位置插入元素insert两个参数,第一个参数确定插入的位置,第二个参数确定要插入的value
查找元素in和not in返回布尔值,判断目标元素是否在指定列表中
删除元素方法一del通过切片方式删除元素
删除元素方法二pop通过元素下标抛出元素
删除元素方法三remove通过元素value值删除元素
正序排序sort对列表元素按照特定顺序进行排序
逆置排序reverse对列表元素进行逆置排序

2.3.1 增

2.3.1.1 append

在这里插入图片描述

2.3.1.2 extend

在这里插入图片描述

2.3.1.3 insert

在这里插入图片描述

2.3.2 删

在这里插入图片描述

2.3.2.1 pop按位置删

在这里插入图片描述

2.3.2.2 remove按元素删

在这里插入图片描述

2.3.2.3 clear

在这里插入图片描述

2.3.3 查

in:在
not in:不在
在这里插入图片描述

2.3.4 对列表中的元素进行排序

2.3.4.1 sort

在这里插入图片描述

2.3.4.2 reverse

在这里插入图片描述

2.3.4.3 count

在这里插入图片描述

2.3.4.4 index

在这里插入图片描述

2.3.5 深拷贝和浅拷贝

在这里插入图片描述

2.3.6 列表的推导式

在这里插入图片描述
在这里插入图片描述

三、元组

元组的元素不可变,但是元组里的列表能改变值
元组类型为tuple,()包裹

3.1 定义元组的方式

定义元组的方式

3.2 支持序列基本操作

3.2.1 可切片

同字符串切片方法一样
在这里插入图片描述

3.2.2 元组的特点:不可变

在这里插入图片描述
在这里插入图片描述

3.2.3 元组的常用方法

因为元组不可变的特性,所以支持的方法很少
在这里插入图片描述

四、字典

字典是可变且无序的容器,元素由键值对组成,标志性符号是花括号和冒号
字典的键不能重复,值可以
不可变的数据类型才可以作为字典的键

4.1 定义字典

在这里插入图片描述

4.2 字典的特点

4.2.1 访问字典的值

在这里插入图片描述
在这里插入图片描述

4.2.2 字典是可变的数据类型

在这里插入图片描述

4.2.3 增加键值对

在这里插入图片描述

4.2.4 字典的其他操作

操作目的操作方法1操作方法2操作方法3
判断key是否存在inget-
删除字典元素dict.popdict.popitemdel
清空字典dict.clear--
获取键(keys)dict.keys--
获取值(values)dict.values--
4.2.4.1 删

在这里插入图片描述
在这里插入图片描述

4.2.4.2 查

在这里插入图片描述

dict.items辅助实现字典和其他数据类型之间的转换

在这里插入图片描述

更新字典

在这里插入图片描述

4.2.4.3 字典可遍历

在这里插入图片描述
在这里插入图片描述

五、集合

集合是一种无序的可变的容器,对应数学中的集合,标志性符号是花括号{}
集合与字典类似,集合中的元素被看做的字典中的键(里面的元素需要是不可变的数据类型),集合里面没有重复值

5.1 定义集合

在这里插入图片描述

5.2 集合常用来对其他数据类型进行去重

在这里插入图片描述

5.3 集合的常用操作

基本运算运算符号
包含in
不包含not in
等于==
不等于!=
子集<
合集\
交集&
差集-
对称差分^
判断是否为子集issubset
判断是否为父集issuperset
删除集合元素pop\remove
增加集合元素add

5.3.1 增

在这里插入图片描述

5.3.2 删

在这里插入图片描述

5.3.3 改

在这里插入图片描述

5.3.4 查

在这里插入图片描述

5.3.5 专属于集合的操作

求并集,交集,差集,子集判断,等于和不等于

请添加图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/697308
推荐阅读
相关标签
  

闽ICP备14008679号