python day 8 blog(数据类型及文件相关操作)

本文详细介绍了Python中列表、元组、字典、集合等数据结构的常用操作函数,包括添加、删除、排序、拷贝等,并讲解了文件的基本操作如打开、读写、关闭,以及字节流的转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.列表的相关函数
append() 在列表末尾添加元素
insert:指定索引之前插入元素
extend() 迭代添加元素
pop 指定索引删除元素,若无索引默认删除最后一个(推荐使用)
remove 指定值删除,若有多个相同元素,默认删除第一个
清空clear
index 获取某个元素在列表中的索引
sort 列表排序(默认从小到大)
从大到小排序
lst.sort(reverse=True)
2.tuper 元组的函数只有两个 count index
3.浅拷贝 只拷贝第一级元素
方法一 只适用于列表
lst=[1,2,3]
lst2=lst.copy()
方法二 import copy copy.copy(容器)针对所有容器
深拷贝 copy.deepcopy(容器) (针对所有层级容器类型进行拷贝)
import copy
lst=copy.deepcopy(lst1)
4.字典的相关函数
增加 (推荐使用)
dict={}
dict键]=值

fromkeys 使用一组键和默认值创建字典
删除 pop
popitem 删除最后一个键值对
clear 清空字典
update 批量修改,有键则修改,无键则添加
get() 获取该键对应值,若没有该键可以设置默认值,预防报错
keys() 将字典的键组成新的可迭代对象
values() 将字典的值组成新的可迭代对象
items() 将字典的键值对凑成一个个元组,组成新的可迭代对象
5.#集合的相关操作
交集 intersection() 交集 &
#差集 difference() -
union() | 并集
对称差集 symmetric__difference() (包含补集) ^
子集 .issubset() <
母集 .issuperset() >
6.集合的相关函数
add() 向集合增加一个数据(一次一个)
update() 迭代添加
clear 清空
pop 随机删除一个元素
discard() 删除集合指定值(不存在则不删除,推荐使用)
remove() 删除集合指定值,不存在则报错
冰冻集合 frozenset() 创建冰冻集合后不能进行删除增加,只能进行交叉并补
7.#文件的操作
格式:fp=open(‘文件名’,‘模式’,‘字符编码集’)
fp 文件的io对象(文件句柄)
i:input 输入
o:output 输出
.文件的写入操作
8.字节流的转换
encode()编码 编码成字节流()
decode()解码 将二进制字节流解码成字符串
存取字节流
wb rb 存取字节流
格式 fp=open(‘文件名’,‘模式’)
字节流模式下无需声明编码集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值