python学习-3.6

1.file

a.打开文件方式(读写两种方式)
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符
python学习-3.6_第1张图片
w+与r+区别:
r+:可读可写,若文件不存在,报错;
python学习-3.6_第2张图片
w+: 可读可写,若文件不存在,创建
python学习-3.6_第3张图片
创建完再读取
python学习-3.6_第4张图片

b.文件对象的操作方法

调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示
在这里插入图片描述
为了简化操作:
python学习-3.6_第5张图片
f.readline() 会从文件中读取单独的一行。换行符为 ‘\n’。
python学习-3.6_第6张图片
如果想要读取全部文本,可利用for循环,逐行读取
python学习-3.6_第7张图片

c.学习对excel及csv文件进行操作

读取csv的全部内容
python学习-3.6_第8张图片
读取第二列的内容
python学习-3.6_第9张图片
使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的标题
python学习-3.6_第10张图片

2.os模块

查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,需要依赖于os模块
os.getcwd():查看当前路径
在这里插入图片描述
os.listdir(path):列举目录下的所有文件
python学习-3.6_第11张图片
os.path.getatime() 返回文件最近一次的访问记录
os.path.Getsize() 返回文件的大小

3.datetime模块

datetime.date 对象只能创建 年 月 日 这样的日期
python学习-3.6_第12张图片
获取本地时间
在这里插入图片描述
对时间进行运算
python学习-3.6_第13张图片
python学习-3.6_第14张图片

4.类和对象

类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
python学习-3.6_第15张图片
类有一个名为 init() 的特殊方法(构造方法),该方法在类实例化时会自动调用
python学习-3.6_第16张图片
self代表类的实例,而非类:类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。
在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例
python学习-3.6_第17张图片

5.正则表达式

由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r’\t’,等价于 ‘\t’)匹配相应的特殊字符。下表列出了正则表达式模式语法中的特殊元素
python学习-3.6_第18张图片

6.re模块

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python的re 模块提供 Perl 风格的正则表达式模式。
1.re.match(pattern, string, flags=0)
python学习-3.6_第19张图片
2.re.search 扫描整个字符串并返回第一个成功的匹配。
在这里插入图片描述
3.re.split按照能够匹配的子串将字符串分割后返回列表
python学习-3.6_第20张图片
4.findall:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表
python学习-3.6_第21张图片

6.http请求

使用第三方库–requests
1.GET请求
python学习-3.6_第22张图片
2.post请求
python学习-3.6_第23张图片

你可能感兴趣的:(python学习-3.6)