没有合适的资源?快使用搜索试试~ 我知道了~
Python.pdf
需积分: 5 0 下载量 143 浏览量
2023-03-14
23:22:38
上传
评论
收藏 222KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87577799/0001-2056150564e44a9e4ebdee843581a1e3_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
11页
Python.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/87577799/bg1.jpg)
张爱平
组合数据类型
序列类型
字符串
str
元组()
tuple
包含 0 个或者多个数据项的不可变序列类型,元组生成后
是固定的,其中任何数据项不能替换或删除
列表[]
list
是一个可以修改数据项的序列类型,使用也最灵活
集合类型
集合{}
set
包含 0 个或者多个数据项的无序组合,没有索引和位置的
改变,不能分辨,集合中的元素可以动态的增加或删除。
集合中元素不可重复,元素类型只能是固定的数据类型,
例如:整型、浮点型、字符串、元祖等,列表、字典和集
合类型本身都是可变的数据类型,不能作为集合的元素出
现
for 循环
字典
map
映射类型是“键-值”数据项的组合,每个元素是一个键
值对,即元素是(key,value),元素之间是无序的。键值
对(key,value)是一种二元关系。在 Python 中,映射类型
主要以字典(dict)体现
序列类型是一维元素向量,元素之间存在先后关系,通过序号访问,当要访问序列中某个特
定值时,只需要通过下标标出即可
序列类型(str、tuple、list)有 12 个通用的操作符和函数
操作符
描述
x in s
如果 x 是 s 的元素,返回 True,否则返回 False
x not in s
如果 x 不是 s 的元素,返回 True,否则返回 False
s + t
连接 s 和 t
s * n 或 n * s
将序列 s 复制 n 次
s[i]
索引,返回序列的第 i 个元素
s[i: j]
分片,返回包含序列 s 第 i 到 j 个元素的子序列(不包含第 j 个元
素)
s[i: j: k]
步骤分片,返回包含序列 s 第 i 到 j 个元素以 j 为步数的子序列
len(s)
序列 s 的元素个数(长度)
min(s)
序列 s 中的最小元素
max(s)
序列 s 中的最大元素
append(数据) (仅列表
有该操作)
为列表增加一个元素
remove(数据)(仅列
表有该操作)
删除列表中的一个元素
列表名.sort();
sorted(列表名)
列表名.sort() 改变列表自身的排序(默认是升序);
sorted(列表名)仅显示排序后的结果,对原始列表的顺序不产生改
变
s.index(x[, i[, j]])
序列 s 中从 i 开始到 j 位置中第一次出现元素 x 的位置
s.count(x)
序列 s 中出现 x 的总次数
![](https://csdnimg.cn/release/download_crawler_static/87577799/bg2.jpg)
张爱平
元组是序列中比较特殊的类型,因为它一旦创建就不能被修改。元组类型在表达固定数据项、
函数多返回值、多变量同步赋值、循环遍历等情况下十分有用,用()表示
集合类型有 10 个操作符
操作符
描述
S –T 或 S.difference(T)
返回一个新集合,包括在集合 S 中但不在集合
T 中的元素
S-=T 或 S.difference_update(T)
更新集合 S,包括在集合 S 中但不在集合 T 中
的元素
S & T 或 S.intersection(T)
返回一个新集合,包括同时在集合 S 和 T 中的
元素
S&=T 或 S.intersection_update(T)
更新集合 S,包括同时在集合 S 和 T 中的元素。
S^T 或 s.symmetric_difference(T)
返回一个新集合,包括集合 S 和 T 中元素,但
不包括同时在其中的元素
S=^T 或
s.symmetric_difference_update(T)
更新集合 S,包括集合 S 和 T 中元素,但不包
括同时在其中的元素
S|T 或 S.union(T)
返回一个新集合,包括集合 S 和 T 中所有元素
S=|T 或 S.update(T)
更新集合 S,包括集合 S 和 T 中所有元素
S<=T 或 S.issubset(T)
如果 S 与 T 相同或 S 是 T 的子集,返回 True,
否则返回 False,可以用 S<T 判断 S 是否是 T
的真子集
S>=T 或 S.issuperset(T)
如果 S 与 T 相同或 S 是 T 的超集,返回 True,
否则返回 False,可以用 S>T 判断 S 是否是 T
的真超集
集合类型有 10 个操作函数或方法
函数或方法
描述
S.add(x)
如果数据项 x 不在集合 S 中,将 x 增加到 s
S.clear()
移除 S 中所有数据项
S.copy()
返回集合 S 的一个拷贝
S.pop()
随机返回集合 S 中的一个元素,如果 S 为空,产生 KeyError 异常
S.discard(x)
如果 x 在集合 S 中,移除该元素;如果 x 不在,不报错
S.remove(x)
如果 x 在集合 S 中,移除该元素;不在产生 KeyError 异常
S.isdisjoint(T)
如果集合 S 与 T 没有相同元素,返回 True
len(S)
返回集合 S 元素个数
x in S
如果 x 是 S 的元素,返回 True,否则返回 False
x not in S
如果 x 不是 S 的元素,返回 True,否则返回 False
集合 set 类型的 4 种基本操作,交集(&)、并集(|)、差集(-)、补集(^),操作逻辑
与数学定义相同
![](https://csdnimg.cn/release/download_crawler_static/87577799/bg3.jpg)
张爱平
s.isalnum()
所有字符都是数字或者字母,为真返回 Ture,否
则返回 False。
s.isalpha()
所有字符都是字母,为真返回 Ture,否则返回
False。
s.isdigit()
所有字符都是数字,为真返回 Ture,否则返回
False。
s.islower() 所有字符
都是小写,为真返回 Ture,
否则返回 False。
所有字符都是小写,为真返回 Ture,否则返回
False。
s.isupper() 所有字符
都是大写,为真返回 Ture,
否则返回 False。
所有字符都是大写,为真返回 Ture,否则返回
False。
s.istitle() 所有单
词都是首字母大写,为真返
回 Ture,否则返回 False。
所有单词都是首字母大写,为真返回 Ture,否则
返回 False。
pow(a,1/b) 把 a 开 b 次方
word_count=Counter(b)#统计列表 b 中元素出现次数
top=word_count.most_common() #调用 most_common 方法找出最多的元素,1 表示最多的一
个;生成以组为单位的集合
for key,value in d1.items( ):#遍寻字典
if g==value: #判断 g 是否与取出的键值对的值相等
ke.append(key)#将取出的键值对的键添加到列表 ke 中
例一:
#1 一个字符串 list,每个元素都是一个 ip,求出现次数最多的 ip
#-*- coding:utf-8 -*-
from collections import Counter#调用模块 Counter
def f1(b):
d1={}
word_count=Counter(b)#统计列表 b 中元素出现次数
top=word_count.most_common() #调用 most_common 方法找出最多的元素,1 表示
最多的一个;当为 3 时,表示最多的三个
d1=dict(top)#转换成字典
print(d1)
ke=[ ]
va=[ ]
剩余10页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/249eab16de6546ffac983dad0493a580_weixin_42917728.jpg!1)
cyctlove
- 粉丝: 1
- 资源: 41
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)