AI专业python高级

本文介绍了Python中文件的打开、关闭、读写、定位等操作,包括使用`write()`、`read()`、`readlines()`、`readline()`等方法。还详细讲解了文件的重命名、删除,以及如何利用`os`模块进行文件夹的操作。此外,文章深入探讨了面向对象编程的基础,如类和对象的概念,类的属性和方法,以及如何保护对象的属性。
摘要由CSDN通过智能技术生成

文件的打开与关闭

在这里插入图片描述

关闭文件

close()
文件的读写
使用write()可以完成向文件写入数据
读数据(read) 读单个长度
读数据(readlines) 读所有行
读数据(readline)读一行

文件的定位读写

获取当前读写的位置在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取
定位到某个位置
如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()seek(offset, from)有2个参数

offset:偏移量

from:方向

0:表示文件开头

1:表示当前位置

2:表示文件末尾

文件的重命名、删除

文件重命名
os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)
删除文件
os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)

文件夹的相关操作

创建文件夹
在这里插入图片描述
获取当前目录
在这里插入图片描述
改变默认目录
在这里插入图片描述
获取目录列表
在这里插入图片描述
删除文件夹
在这里插入图片描述

类和对象

面向对象编程的2个非常重要的概念:类和对象
对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类
类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象
类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象

类的构成

类(Class) 由3个部分构成

类的名称:类名

类的属性:一组数据

类的方法:允许对进行操作的方法 (行为)

所谓的self,可以理解为自己

可以把self当做C++中类里面的this指针一样理解,就是对象自身的意思

某个对象调用其方法时,python解释器会把这个对象作为第一个参数传递给self,所以开发者只需要传递后面的参数即可

保护对象的属性

如果有一个对象,当需要对其进行修改属性时,有2种方法
对象名.属性名 = 数据 ---->直接修改对象名.方法名() ---->间接修改

为了更好的保存属性安全,即不能随意修改,一般的处理方式为

将属性定义为私有属性
添加一个可以调用的方法,供调用
del()方法
创建对象后,python解释器默认调用init()方法;
当删除一个对象时,python解释器也会默认调用一个方法,这个方法为del()方法

del 程序结束后自动会调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值