python学习任务五

一、File

1、打开文件方式(读写两种方式)
文件打开方式open
open(name[,mode[buf]])
name:指定文件路径
mode:指定文件打开方式,’w’是写文件,已存在的同名文件会被清空,不存在则会创建一个;’r’是读取文件,不存在会报错;’a’是在文件尾部添加内容,不存在会创建文件,存在则直接在尾部进行添加;还有’wb’是写二进制文件;’rb’是读取二进制文件,比如图片之类的。
buf:用于设置读写文件的缓存buffering的大小

文件读取方式read/readline/readlines
read([size])
size:设置读取size个字节;默认不设置时,读取全部
readline([size])
读取一行
readlines([size])
读取完文件,返回一个“由每一行所组成的列表”,使用访问列表的方式来访问文件

文件写入方式write/writelines
write(str)
将字符串写入文件
writelines(sequence_of_strings)
equence_of_strings:字符串组成的列表
一次性写入多行到文件

2、文件对象的操作方法
对于一个文件的操作方法中,关于open 模式,有下面所列的方式,根据不同的目的,选择不同的读写模式:
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )

在这里插入图片描述
3、学习对excel及csv文件进行操作

用python进行读取excel要用到第三方库(xlrd/xlwt)。

在将数据写入Excel时一般使用xlwt库,整体思路如下:

(1)xlwt创建生成临时Excel对象
(2)添加WotkSheets对象
(3)单元格的位置由行列引索决定,引索从0开始
(4)数据写入主要由write_merge()和write()实现,俩者分别是合并单元格再写入和单元格写入
(5)设置数据格式是再写入(write_merge()和write())的数据中传入参数style

在读取Excel的数据时一般使用xlrd库,整体思路如下:

(1)xlrd生成Workbook对象,并指向Excel文件
(2)选择Workbook里某个WotkSheets对象
(3)获取WotkSheets里数据已占用的总行数和总列数(某个单元格数据)
(4)循环总行数和总列数,读取每一个单元格的数据

在这里插入图片描述

二、OS模块

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

三、Datetime模块

datetime是Python处理日期和时间的标准库。

datetime.date(year, month, day)
静态方法和字段:
date.max、date.min:date对象所能表示的最大、最小日期;
date.resolution:date对象表示日期的最小单位。这里是天。
date.today():返回一个表示当前本地日期的date对象;
date.fromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;

四、类和对象

类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
类定义的关键字是 class,后接类名和冒号,后定义类的属性和方法
对象是通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
创建一个对象,对象内含有类变量,实例变量和类的方法
注意:类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响

五、正则表达式

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

通过使用正则表达式,可以:

测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。

替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。

基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本

六、re模块

在这里插入图片描述

七、HTTP请求

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值