Python学习总结(5)

1、file

1.1 打开文件方式

open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
mode参数有以下在这里插入图片描述在这里插入图片描述
默认为文本模式,如果要以二进制模式打开,加上 b

1.2 文件对象操作方法

file 对象使用 open 函数来创建:详细参见菜鸟课堂 http://www.runoob.com/python3/python3-file-methods.html

1.3 excel及csv文件操作

CSV,全称为Comma-Separated Values,它以逗号分隔值,其文件以纯文本形式存储表格数据,该文件是一个字符序列,可以由任意数目的记录组成,每条记录有字段组成,字段间分隔符是逗号或制表符,相当于结构化的纯文本形式,它比Excel文件更简洁,用来存储数据比较方便。
Excel 是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方
面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,时也是应用系统常见的文件导出格式, 以便数据使用人员做进一步加工处理。
利用 Python 操作Excel 的模块 XlsxWriter(https: // xlsxwriter.readthedocs.org),可以操作多个工作表的文字、数字、公式、图表等。XlsxWriter 模块具有以下功能:
100 % 兼容的 Excel XLSX 文件,支持 Excel 2003、Excel 2007 等版本;
支持所有 Excel 单元格数据格式;
单元格合并、批注、自动筛选、丰富多格式字符串等;
支持工作表 PNG、JPEG 图像,自定义图表;
内存优化模式支持写入大文件。
关于相关操作在博客 https://www.cnblogs.com/zhangxinqi/p/9231801.html 讲得很透彻。

2、os模块

os 模块提供了非常丰富的方法用来处理文件和目录。常用方法在http://www.runoob.com/python3/python3-os-file-methods.html介绍很完整,由于内容较多就不一一列出。

3、datetime模块

Python中time模块时间表现的格式主要有三种:
  a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量
  b、struct_time时间元组,共有九个元素组。
  c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式
  而datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta类(时间加减),tzinfo(时区)。
  在该篇博客中介绍比较完整 https://www.cnblogs.com/tkqasn/p/6001134.html

4、类和对象

1.类
类是抽象的概念,它是一种数据结构,就好比一个模型,该模型是生活中具有相同属性(特征)和方法(动作)的同一类事务,可以用它来生产真实的物体(实例);
2.对象
对象就是具有类属性和方法的具体事物(就是基于类而创建的一个具体的事物),python中一切皆对象。例如我们看到的桌子、门、电视机等,以及在python中的任何数据类型,数据库类型均有身份(ID)、类型,值等属性;
3.类与对象的关系:
对象是有类产生的,例如:我们在生活中通过模型来生产不同的电视机,所有的电视机都有品牌、外壳的颜色、显示屏的大小等特征,且所有的电视机都有开机、关机、换台等功能。此时,我们可以把电视机这个名词整体看做一个类,商场中的不同品牌不同尺寸的电视机就是一个个对象。
关于定义类以及类中的属性方法,参见博文 https://blog.csdn.net/qq_41666763/article/details/80508608

5、正则表达式及re模块

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
模式字符串使用特殊的语法来表示一个正则表达式:
字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。
多数字母和数字前加一个反斜杠时会拥有不同的含义。
标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。
反斜杠本身需要使用反斜杠转义。
由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r’\t’,等价于 \t )匹配相应的特殊字符。
相关模式及示例以及re模块参见 http://www.runoob.com/python3/python3-reg-expressions.html

5、Http请求

读取URL和下载网页内容,是每一个爬虫的必经之路。Python实现HTTP请求有三种方式
1、urllib2/urllib
2、httplib/urllib
3、Requests
该文中用python的第三方库requests来进行操作,比较简单的一种。http://baijiahao.baidu.com/s?id=1599992188940440730&wfr=spider&for=pc

本次内容较多而杂,总结很宽泛。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值