Python学习基础知识之 集合的介绍以及常见操作

Python中集合的介绍以及常见操作 1.集合的介绍 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。 定义一个空集合 格式如下: name=set() 注意以下写法为一个空字典,为空默认是字典,如果有数据在根据格式判断 name={} print(type(name)) 2.访问集合的元素 通过循环进行访问 name={'xiaoming','xiaohong','xiaohua'} for i in name: print(i) 3.集合的添加 使用add方法: name={'xiaoming',' 阅读详情

目录

一、集合的介绍

1.1集合

1.2添加元素(add,update)

1.2.1add

1.2.2update

​1.3删除元素(remove,pop,discard)

1.3.1remove

1.3.2pop

1.3.3discard

二、集合的交集和并集( & 和 | )

2.1 交集&

2.2并集|

三、公共方法运算符

​3.1+加法

3.2*乘法

​3.3in(in在对字典操作时,判断的是字典的键)

 


一、集合的介绍

1.1集合

集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。

定义一个空集合

  set1 = set()  

 

# 注意以下写法为一个空字典  

  set2 = {}

1.2添加元素(add,update)

1.2.1add

set1 = {1, 2, 4, 5}

#添加元素

set1.add(8) 

 

1.2.2update

set1 = {1, 2, 4, 5}

#是把要传入的元素拆分,做为个体传入到集合中 (无序无序无序!!!!)

set1.update("abcd") 

1.3删除元素(remove,pop,discard)

1.3.1remove

set1 = {1, 2, 4, 5}

# 使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

set1.remove(22)

 

1.3.2pop

set1 = {1, 2, 4, 5}

# 使用pop删除是随机删除集合中的元素 如果set1没有元素 程序报错

set1.pop() 

 

1.3.3discard

set1 = {1, 2, 4, 5}

# 使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作

set1.discard(2)

 

二、集合的交集和并集( & 和 | )

2.1 交集&

set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 & set2

print(new_set)

# 输出结果{3, 4}

2.2并集|

 set1 = {1, 2, 3, 4}

set2 = {3, 4, 5, 6}

new_set = set1 | set2

print(new_set)

# 输出结果:{1, 2, 3, 4, 5, 6}

三、公共方法运算符

 

3.1+加法

3.2*乘法

 

3.3in(in在对字典操作时,判断的是字典的键)

 

python基础知识介绍 此外,Python还具有一些高级特性,如列表推导式、生成器、装饰器、面向对象编程等,这些特性可以进一步提高代码的效率和可读性。总之,Python基础知识是学习Python编程的基础,掌握这些基础知识可以帮助你更好地理解和应用Python编程语言。:Python最初由Guido van Rossum于1989年在荷兰创造。其设计目标是创造一种易于阅读、易于学习、易于维护的编程语言。 阅读详情

相关推荐

Python编程——集合的定义和操作

集合是Python的基本数据类型,在下面这篇文章中,我将简单介绍一下集合的定义和常见的操作。 1. 集合的定义 集合是无序的,所以不支持下标索引来查找元素。 在python中,集合和字典一样,都使用大括号,而且集合中的每个元素都是唯一的。 集合的创建很简单,只需要在大括号中添加元素,并使用逗号隔开即可。 集合是一种可变的数据类型。 集合的格式:集合名 = {元素1,元素2,元素3......

橘子女侠 1545

python 集合的add()函数和update()函数的区别

python 集合的add()函数和update()函数的区别 向集合添加元素,可以用add()函数和update()函数。两者在使用的时候有一些区别。 使用add()函数 add()函数只能接收一个变量,否则会报错 set1 = {"12","34","345","11"} set1.add(1,2) print(set1) TypeError: add() takes exactly o...

weixin_44851971的博客 5299

【Python】高效的数据操作利器:Python中的集合运算详解

在现代数据处理任务中,集合操作作为一种高效的数据管理方式,广泛应用于去重、交集、差集等操作。Python 的 `set` 类型以其强大的功能和直观的语法,成为处理集合运算的首选工具。本篇文章将深入剖析 `set` 的工作原理,详细阐述集合操作的各种方法,并结合实际场景演示如何在日常开发中利用 `set` 提高数据处理效率。从基本的集合定义到复杂的集合运算,再到与其他数据类型的互操作,本文通过丰富的代码示例和中文注释,为读者呈现集合操作的全景图。同时,我们将探索 `frozenset` 等高级用法,以及集合的

一个被知识诅咒的人 1218

Python集合set-增加数据(add()、update())_删除数据(remove(x)、discard(x)、pop())_查找数据(in、not in)

数据序列是个大类型,包括: list,str,tuple,dict,set。,所以,当向集合内追加的数据是当前集合已有数据的话,则不进行任何操作。, 但是如果要创建空集合只能使用。是用来创建空字典的。

hza163的博客 2333

Python学习: 集合

需要注意的是,集合中的元素必须是不可变的(immutable),例如数字、字符串、元组等。需要注意的是,判断一个元素是否存在于集合中的时间复杂度是 O(1),因为集合是基于哈希表实现的。集合中的元素必须是不可变的(immutable),例如数字、字符串、元组等。方法来清空一个集合,将集合中的所有元素移除,使其变为空集。函数返回集合中元素的个数,即集合的大小。方法弹出的元素是随机的,不能确定弹出的具体元素是哪个。:可以向集合中添加、删除元素,但集合本身是可变的。:集合中的元素是互不相同的,不会出现重复元素。

百锦再的博客 3万+

从玩具车到手机充电:手把手带你用Multisim仿真Buck/Boost电路(附工程文件)

本文通过Multisim仿真软件,手把手教你搭建Buck降压电路和Boost升压电路,实现从12V到5V或3.7V到5V的电压转换。文章详细介绍了电路搭建步骤、关键波形观测技巧及常见故障排查方法,并附赠工程文件,帮助电子爱好者快速掌握电源转换技术。

weixin_29159127的博客 242

python集合方法add()和update()的区别

两个方法都可以向集合中添加元素,可在使用上有差别。 ①从可添加的元素来说:add()只可以添加不可变的元素,如数字,字符串,元组,否则报错;而update()可以添加字符串、列表、元组、字典等可迭代的元素,若添加数字类型会报错。 ②从返回的结果来看,add()把元素整体性的添加进去,update()会把元素拆分再添加进去。 ...

baidu_41927060的博客 3381

brpc组件bvar源码解析(一)简介、使用和类的关系

bvar是brpc中的一个重要组件,brpc内部有很多builtin监控都是bvar实现的。 brpc文档介绍bvar“几乎不会给程序增加性能开销,也快于竞争频繁的原子操作”。它的原理是:多线程累加一个计数器时,每个线程只累加私有的变量而不参与全局竞争,因此写时没有锁的竞争;在读取时累加所有线程的私有变量。虽然读比之前慢多了,但写就快多了,因此它使用写多读少的场景,例如统计、监控场景。 1.使用 // bvar::Adder<T>用于累加,下面定义了一个统计read error总数的Adder。

华秋实的专栏 1851

Python---集合操作的方法---增---add() update() 、删-- remove() discard() pop()、查--- in ,not in,遍历操作。。

集合操作的方法---增、删、查。。。增--- add() update() 、删-- remove() discard() pop()、查--- in ,not in,遍历操作。。

qq_42755734的博客 507

波分复用-Zblock仿真

Z-BLOCK是一种用于光通信模块的光学元件,其核心结构是在玻璃块一侧贴有4个特定波长滤光片,另一侧镀有反射膜和增透膜。光信号在内部呈现Z字形反射路径,实现波长分离。文章以可见光LED为例,在ZEMAX中演示了非序列模式下的建模过程,重点介绍了滤光片和膜层的参数设置方法。需要注意的是,入射角度需根据玻璃折射率、通道高度和厚度精确计算,否则可能导致光泄漏。该建模方法同样适用于光通信中的光纤激光器系统。

Zhaxibamao的博客 1746

XDMA原理学习(1)——DMA技术详解

DMA 技术是Direct Memory Access的缩写,其意思是“存储器直接访问”。它是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。DMA是所有现代计算机的重要特色,它允许不同速度的硬件设备进行沟通,而不需要依于中央处理器的大量中断负载。否则,中央处理器需要从来源把每一片段的数据复制到寄存器,然后把它们再次写回到新的地方。在这个时间里,中央处理器就无法执行其它的任务。

apple_53311083的博客 8381

python 集合set中 add与update的区别

集合set是一个无序不重复元素的集 set('hello,world') # {',', 'd', 'e', 'h', 'l', 'o', 'r', 'w'} set(['hello,world']) #{'hello,world'} set.add() 与set.update()的区别 myset1 = set() myset1.add('hello') #{'hello'} myset1...

Loewi的博客 8164

MVDR算法: 自适应波束形成在信号处理领域中扮演着重要的角色。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。

MVDR算法是一种用于抑制干扰信号并增强感兴趣信号的自适应波束形成算法。它的基本思想是通过对干扰信号进行空间滤波,使其在感兴趣信号方向上的输出功率最小化。这种方法可以提高信号的质量和可辨识度,特别是在存在多个干扰源的复杂环境中。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。使用MVDR算法,我们可以通过对观测信号进行波束形成来抑制干扰信号并增强感兴趣信号。以上是MVDR算法的Matlab实现。的每一列代表一个阵列元素的观测信号。表示期望的波束指向,即感兴趣信号的方向。

HackWhisper的博客 1245

Python基础知识学习

Python基础知识 建议有程序语言基础的童鞋阅读,零基础阅读可能会有点费解 点击下载 python最新版本 注释方法 # 单行注释 ''' 多行注释 ''' 数据类型 关键字 名称 示例 chr 单个字符 '', 'd' str 字符串(多个chr) 'dd', '你好' int 整数 1,2,3,4 float 浮点数 3.1415926 bool 布尔 Ture, False list 列表 [1,2,3,4] tuple 元组 ('name', 'age'

weixin_48179599的博客 2万+

YOLO模型从10MB瘦到2MB!剪枝+INT8量化双方案(精度损失<1%,附部署代码)

摘要:本文介绍了一种针对边缘设备的YOLO模型轻量化方案,通过"结构化剪枝+INT8量化"组合技术,将YOLOv8n模型从6.4MB压缩至2MB,体积减少68.75%,推理速度提升80%,同时保持精度损失小于1%。文章详细讲解了剪枝工具选择、通道剪枝实现、量化校准等关键步骤,并提供了完整的代码示例。特别强调了剪枝保留率、校准集使用、微调必要性等实践要点,帮助开发者在树莓派等资源受限设备上实现高效目标检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 756

WRFDA如何读取风云四号A 星的GIIRS数据?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1027

【Python 基础教程】一文吃透Python中的集合与字典数据类型(1)

字典的键是哈希数据类型(不可变),值是任意类型,并且在一个字典内每种键只能有一个,值可以重复可以任意取。也就是说数学上的集合交、并、补、差运算可以运用到Python集合上。假设集合有A={1,2,3}、B={2,3,4}、C={3,4,5}、D={1,2,3,4}四个。创建字典可以直接使用字面量{键1:值,键2:值,键3:值…‘’‘集合之间的关系,交,并,差集,并集差集子集,超集,元素是否相同’‘’所以字典的一般形式就是{键1:值,键2:值,键3:值…字典使用的时候可以单独的获取键、值与【键、值】列表。

2401_84139676的博客 293

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【python】之集合及其操作

python中的集合和数学里的类似也是用于存放不重复的元素,它有可变集合(set)和不可变集合(feozenset)两种,集合的所有元素都放在一对大括号"{}"里(列表是[]、元组是()、字典是{}),集合最好的应用就是去重,因为集合中的每一个元素都是唯一的。

m0_67388084的博客 9178

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python集合的学习以及常见操作

python集合的学习以及常见操作1、集合介绍1、简介2、定义集合2、集合的相关操作1、添加元素1、add2、update2、删除元素1、remove2、pop3、discard3、集合的交集和并集( & 和 | )1、交集1、并集 1、集合介绍 1、简介   集合是无序的,集合中的元素是唯一的,集合一般用于元祖或者列表中的元素去重 2、定义集合   定义集合     set = set()   定义空字典,集合为空时默认是字典     set = {} 2、集合的相关操作 1、添加元素 1、add

m0_50693881的博客 339

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

python集合及操作

前文介绍了列表(List)、元组(Tuple)、字典(Dictionary)等数据类型,本文将介绍集合(Set),集合也是Python中的一种数据结构,与数学中华的集合的概念一致,是一种无序的不重复元素序列。集合中只能存储不可变数据类型,在python中集合使用{}定义。

weixin_44142541的博客 806

Python集合操作全解析:从入门到精通

一、集合的介绍 Python中的集合()是一种无序、不重复的可变容器,用于存储唯一的元素。它支持数学中的集合操作(如并集、交集、差集等),并且底层由哈希表实现,因此查找元素的速度非常快(时间复杂度为 O(1))。二、集合的特性1、元素唯一性:集合中的元素不会重复,重复值会被自动去重。2、无序性:元素没有固定的顺序,因此不支持索引或切片。3、可哈希性:集合的元素必须是不可变类型(如整数、字符串、元组),不能是列表或字典等可变类型。4、可变性:集合本身是可变的,可以动态添加或删除元素。三、创建集合

2401_87975790的博客 1772

Python集合及操作

本教程介绍了集合的基本概念和应用方法,主要包括集合简介,添加、删除元素、不可变集合,以及集合的推导式等内容。

魏大大 1665

python教程:python中的集合及其对集合的所有操作

集合在 Python 中是一种强大的数据结构,特别适合处理无序且唯一的元素集。它提供了丰富的集合运算(如并集、交集、差集等),并且通过集合,可以方便地去除重复元素或执行集合之间的运算。同时,集合的不可变版本frozenset也适用于那些需要不可变数据结构的场景。

keyboard专栏 1779

Python集合应用:10+个集合操作的实用案例

集合(Set)在Python中是一个无序且不重复元素的序列,它非常适合用于数据去重和集合运算。今天,我们将通过10个实用案例,一步步探索集合的奥秘,让Python编程更加得心应手。

Candyz7的博客 2006

Python学习基础知识之 文件的介绍以及常见操作

目录 一、文件的打开和关闭 1.1打开文件open() 1.2关闭文件close( ) 二、文件的读写 2.1写数据(write) 2.2读数据(read) 2.3读数据(readlines) 2.4读数据(readline) 三、文件重命名(os模块中的rename()) 3.1rename(需要修改的文件名, 新的文件名) 3.2删除文件 3.3创建文件夹 3.4获取当前目录 3.5改变默认目录 3.6获取目录列表 3.7删除文件夹 四、读取二进制图片文件 一、文件的

HelloGuoYing的博客 319
上一篇: Python学习基础知识之 元祖与字典介绍以及常见操作
下一篇: Python学习基础知识之 内置函数的介绍以及常见操作
嘤嘤嘤999
博客等级 码龄9年 129粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值