Python学习——Day5

1.file:

1)打开文件方式:
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理都需要用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法,并且open() 函数形式是接收两个参数:文件名(file)和模式(mode)。
2)文件对象的操作方法:
file对象使用open函数来创建,以下列出了file对象常用的函数:
a.file.close()关闭文件。关闭后文件不能再进行读写操作。
b.file.flush()新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。
c.file.fileno()返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上
d.file.isatty()如果文件连接到一个终端设备返回 True,否则返回 False。
e.file.next()返回文件下一行。
f.file.readline([size] 读取整行,包括 “\n” 字符。
g.file.readlines([sizeint]) 读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。
h.file.seek(offset[, whence]) 设置文件当前位置
i.file.tell()返回文件当前位置
j.file.truncate([size]) 截取文件,截取的字节通过size指定,默认为当前文件位置。
k.file.write(str) 截取文件,截取的字节通过size指定,默认为当前文件位置。
l.file.writelines(sequence)向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。

2.OS模块:

os 模块提供的方法用来处理文件和目录。
常用的方法可在http://www.runoob.com/python/os-file-methods.html中查找.

3.Datetime模块:

Python 提供了一个time和calendar模块可以用于格式化日期和时间。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。时间间隔是以秒为单位的浮点小数。
time.time()函数:用于获取当前时间戳
案例:
在这里插入图片描述
time.localtime()函数:获取当前时间
案例:
在这里插入图片描述
time.asctime():获取格式化时间,是最简单的获取可读的时间模式的函数
案例:
在这里插入图片描述
Calendar模块有很广泛的方法用来处理年历和月历;
calendar.month():获取某月的月历
案例:
在这里插入图片描述

4.类和对象:

类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。方法为类中定义的函数。
对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法,对象是类的实例。
案例;
在这里插入图片描述

5.正则表达式:

正则表达式(Regular Expression)是是一个特殊的字符序列,是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),能帮助你方便的检查一个字符串是否与某种模式匹配。
案例1:(re.match函数)
在这里插入图片描述
案例2:(re.search方法)
在这里插入图片描述

6.re模块:

re 模块使 Python 语言拥有全部的正则表达式功能。
re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。
re.sub函数用于替换字符串中的匹配项
案例:
在这里插入图片描述
compile函数用于编译正则表达式,生成一个正则表达式 Pattern)对象,供match()和search()这两个函数使用。
语法格式为:

7.http请求:

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)
HTTP请求可以使用多种请求方法,常见请求方法:
1 GET 请求指定的页面信息,并返回实体主体。
2 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
4 PUT 从客户端向服务器传送的数据取代指定的文档的内容。
5 DELETE 请求服务器删除指定的页面。
6 CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
7 OPTIONS 允许客户端查看服务器的性能。
8 TRACE 回显服务器收到的请求,主要用于测试或诊断。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值