随笔分类 -  Python学习

Python学习笔记二十三_日志模块
摘要:日志模块是python自带的标准模块,但并不是非常好用,先来了解一下这个logging模块,之后可以自行封装一个log模块,方便在后续自动化框架中使用。 一、Logging模块 1、控制台输出日志信息,若level为INFO级别,则不输出debug log。 2、将打印的日志存入log文件,但是这里 阅读全文
posted @ 2018-06-06 18:47 忻冉然 阅读(242) 评论(0) 推荐(0)
Python学习笔记二十二_多线程与多进程
摘要:一、什么是线程&进程 1、进程 (Process) 是资源的集合。其实就是程序(qq进程)。对于操作系统来说一个任务就是一个进程,例如打开浏览器就启动了一个浏览器进程,打开word就启动了一个word进程。 多进程多用于处理CPU密集型任务,例如排序、计算都是消耗cpu的 2、线程 (Thread) 阅读全文
posted @ 2018-06-05 19:53 忻冉然 阅读(233) 评论(0) 推荐(0)
Python学习笔记二十二_继承
摘要:上一篇“面向对象”中简单介绍了继承,即一个类可以派生出子类,在这个父类里定义的属性、方法自动被子类继承。子类可以重写父类方法。继承是为了代码重用。这篇重点写一下重写父类的方法及经典类与新式类在多继承时的区别。 一、重写父类的方法 所谓多继承就是一个子类可以继承多个父类。 重写父类方法的情况有以下两种 阅读全文
posted @ 2018-05-31 16:58 忻冉然 阅读(196) 评论(0) 推荐(0)
Python学习笔记二十一_面向对象
摘要:一、面向对象与面向过程 面向对象与面向过程是两种不同的编程范式,编程范式指的是按照什么方式去编程,去实现一个功能。不同的编程范式本质上代表对各种类型的任务采取不同的解决问题的思路。 1、面向过程编程 角色是执行者。把一个项目(事情)按照一定的顺序,从头到尾一步步做下去。这种思想好理解,但只要前面有一 阅读全文
posted @ 2018-05-22 18:21 忻冉然 阅读(239) 评论(0) 推荐(0)
Python学习笔记二十二_'__main__',url编码解码
摘要:一、if __name__ == '__main__' Pyhton不同于C/C++,程序并不需要执行主程序main()这样的程序入口,而是文件自上而下的编译执行。在很多python程序中都会有下面这样的语句。 这段代码的作用主要是让python文件可以独立运行,也可以当做模块导入到其他文件。 当a 阅读全文
posted @ 2018-05-22 18:21 忻冉然 阅读(281) 评论(0) 推荐(0)
Python学习笔记二十_发送邮件
摘要:在自动化测试的时候,有时需要用例执行完,自动发送测试报告。Python发送邮件可以使用smtplib标准模块,但该模块比较繁琐,推荐使用yagmail这个第三方模块,用法简化很多。 一、邮箱设置 1、在邮箱设置里打开smtp服务 2、开启邮箱授权码 并不是所有邮箱都有邮箱授权码。163邮箱授权码可以 阅读全文
posted @ 2018-05-21 17:55 忻冉然 阅读(203) 评论(0) 推荐(0)
Python学习笔记十九_网络编程
摘要:Python操作网络,就是打开一个网站,或者请求一个http接口。可以通过标准模块urllib实现,也可以通过更简单易用的第三方模块requests实现。下面来分别看下通过这俩模块如何实现 一、urllib urllib模块是一个标准模块,直接import urllib即可,在python3里面只有 阅读全文
posted @ 2018-05-21 16:32 忻冉然 阅读(219) 评论(0) 推荐(0)
Python学习笔记十八_异常处理
摘要:在程序运行过程中,总会遇到各种各样的错误。程序一旦出错,就停止运行了。为了让程序能够正常运行完,这时候就需要捕捉异常了。通过对捕捉到的异常做对应的处理,来保证程序正常运行。 一、捕捉单个异常 先来构造一个除数为0的异常 当除数为0时,我们就需要捕捉异常,并提示用户传入的参数不对,重新传入。 捕捉异常 阅读全文
posted @ 2018-05-18 01:36 忻冉然 阅读(259) 评论(0) 推荐(0)
Python学习笔记十七_包含cookie的接口
摘要:如何验证客户是否登录 登录 产生sessionid 存到redis(服务端) 返回给客户(客户端) 客户用sessionid去调用别的操作接口 make_response方法可以set cookie 项目添加环境变量: 用命令行运行start.py会报错,脱离了pycharm的环境变量BASE_PA 阅读全文
posted @ 2018-05-18 01:30 忻冉然 阅读(381) 评论(0) 推荐(0)
Python学习笔记十六_模块结构调整
摘要:一、什么是模块结构调整 当一个脚本中有大量的配置、方法及接口时,脚本往往显得十分臃肿。为了代码更易读,可以将一个繁杂的脚本根据不同的功能放在不同的文件夹中分类管理,即模块结构调整。 二、模块结构调整实例 下面根据一个具体的例子来看一下如何拆分调整代码 1、根据正常人的思维写代码完成功能 代码需求: 阅读全文
posted @ 2018-05-17 23:49 忻冉然 阅读(180) 评论(0) 推荐(0)
Python学习笔记十五_接口开发
摘要:一、开发接口的作用 1、mock接口,在别的接口没有开发好的时候,模拟一些接口。例如假的支付接口,模拟支付成功 2、查看数据,避免直接操作数据库flask web开发框架 二、接口开发 1、安装flask第三方模块 flask是一种 web开发框架 2、接口开发步骤 (1) 实例化server (2 阅读全文
posted @ 2018-05-11 18:38 忻冉然 阅读(264) 评论(0) 推荐(0)
Python学习笔记十四_操作Excel
摘要:一、安装第三方模块 Python操作excel使用xlrd、xlwt和xlutils模块。xlrd模块是读取excel的,xlwt模块是写excel的,xlutils模块是用来修改excel的。这几个模块使用pip安装即可。 如果电脑里面安装了多版本python时,安装第三方模块的时候写明pytho 阅读全文
posted @ 2018-05-03 17:42 忻冉然 阅读(261) 评论(0) 推荐(0)
Python学习笔记十三_操作数据库
摘要:一、数据库类型 写代码的时候经常会操作数据库,增删改查。数据库有很多类型,关系型数据库(mysql、oracle、sql server、db2、sqlite)和非关系型数据库(mongodb、redis) 1、关系型数据库 (1) 通过sql查找数据表 (2) 数据存在磁盘中,掉电数据不会丢失 2、 阅读全文
posted @ 2018-05-02 16:45 忻冉然 阅读(273) 评论(0) 推荐(0)
Python学习笔记十二_常用模块
摘要:一、os os.walk是一个非常强大的方法,可以将文件夹下的子文件夹里的文件遍历出来 os.walk返回的是一个二维数组,数组每个元素都包含绝对路径、文件夹、文件三个元素,可以用三个变量来循环 小练习: 在log文件夹下批量新增子文件夹及文件 把双数日期的日志,里面随便写点东西 二、sys 下面写 阅读全文
posted @ 2018-04-27 17:38 忻冉然 阅读(310) 评论(0) 推荐(0)
Python学习笔记十一_函数返回多值、列表生成式、循环多变量、入参格式声明
摘要:一、函数返回多个值 1、函数如果返回多个值的话,它会把这几个值放到一个元组里面2、函数如果返回多个值的话,也可以用多个变量来接收 二、列表生成式 l = [i for i in range(1,101,2)] 列表生成式,只能用在列表中 先写循环,再把循环里的i拿出来,可以做一些简单的操作(补零、转 阅读全文
posted @ 2018-04-26 17:17 忻冉然 阅读(299) 评论(0) 推荐(0)
Python学习笔记十_模块、第三方模块安装、模块导入
摘要:一、模块、包 1、模块 模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2、包 包,package本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件。包是从逻辑上来组织模块 阅读全文
posted @ 2018-04-26 11:25 忻冉然 阅读(11180) 评论(0) 推荐(1)
Python学习笔记九_内置函数、json、匿名函数
摘要:一、内置函数 python自带的一些函数,直接拿过来能用的 二、json处理 json是一种所有语言中都通用的key-value数据结构的数据类型,很像python中的字典。 json串是一个字符串。 1、json格式 需要注意,json中必须使用双引号 2、读json文件:json串 >pytho 阅读全文
posted @ 2018-04-23 17:38 忻冉然 阅读(465) 评论(0) 推荐(0)
Python学习笔记八_函数
摘要:一、函数是什么 定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用函数名即可。 C中的函数叫function,java中的函数叫method,python中的函数用def做关键字。 二、使用函数的好处 1.提高代码的复用性 2.让代码更简洁、简化代码 3.代码可 阅读全文
posted @ 2018-04-19 18:37 忻冉然 阅读(279) 评论(0) 推荐(0)
Python学习笔记七_文件读写
摘要:这篇博客来记录下python对文件的操作。 一、对文件的操作分为三步: 1、打开文件获取文件的句柄,句柄就理解为这个文件 2、通过文件句柄操作文件 3、关闭文件 现有文件file.txt 二、文件的基本操作 python2和3都有open方法,python2中还可以用file()打开文件,pytho 阅读全文
posted @ 2018-04-12 04:39 忻冉然 阅读(604) 评论(0) 推荐(0)
Python学习笔记六_集合与常用小技巧
摘要:这篇学习笔记先简单记录几个常用python中的小技巧,然后来学习集合。 一、常用小技巧 1、非空即真,非0即真 不为空的话就是true,是空的话就是false只要不是0就是true,是0就是false 2、同时定义多个变量 3、交换变量 (1) 不通过中间变量如何交换 (2) python中如何交换 阅读全文
posted @ 2018-04-11 17:04 忻冉然 阅读(334) 评论(4) 推荐(0)