随笔分类 - python
摘要:“设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。” 一、设计模式 1.设计模式的定义: 为了解决面向对象系
阅读全文
摘要:调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全导致的错误,这时就要根据捕获的异常定位出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。 一、什么是异常 异常是一个事件,在程序运行的时候发生错误触发的,影响
阅读全文
摘要:在我们跑完自动化脚本生成测试报告后会有发送邮件给相关人员的需求,python发送邮件有原生的smtplib和email库,但添加附件的时候,需要自己设置MIME, 代码最少也会有十多行, 不太方便,本章主要介绍python中如何使用更方便的yagmail库来发送邮件。 一、yagmail的安装 直接
阅读全文
摘要:上篇介绍了Python的多线程,python的多线程是不能利用多核CPU的,如果想利用多核CPU的话,就得使用多进程。python中多进程使用multiprocessing模块。 1、python多进程实例如下: 1 import multiprocessing,time 2 def down_lo
阅读全文
摘要:做自动化测试时,测试的case多,单线程执行测试用例,速度慢,执行的时间长;或在使用Pyhotn或Java对服务端进行压力测试的时候,单线程只能模拟单个用户的行为,此时,我们可以引入多线程、多进程去执行测试用例,进行压力测试。 一、进程与线程基本概念 1、进程: 进程(英语:process),是指计
阅读全文
摘要:一、构造函数和析构函数 1 class Person: 2 def __init__(self): #构造函数 类在实例化的时候自动调用的方法 3 self.__base_price = 8000 4 print('构造函数') 5 6 def __del__(self): #析构函数 实例被销毁之
阅读全文
摘要:Python不仅支持面向过程编程,同时也支持面向对象编程。面向过程的思想是把一个项目、一件事情按照一定的顺序,从头到尾一步一步地做下去,先做什么,后做什么,一直到结束。面向对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后再由这些部分组合而成
阅读全文
摘要:python操作网络,即打开一个网站,或者请求一个http接口,可以通过使用python自带的标准模块urllib或第三方库requests实现 一、使用urllib模块操作网络 urllib模块是一个标准模块,直接import urllib即可,在python3里面只有urllib模块,在pyth
阅读全文
摘要:在功能、接口测试中,常常需要通过数据库的操作,来准备数据、检测环境及核对功能、接口的数据库操作是否正确。 在自动化测试中,就需要我们用代码连接数据库自动完成数据准备、 环境检查及数据库断言的功能。数据库有很多类型,关系型数据库和非关系数据库,这里主要介绍python怎么操作mysql、redis。
阅读全文
摘要:python操作excel使用xlrd、xlwt和xlutils模块,xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的。这几个模块可以使用pip安装, 也可以下载安装包,进入包内,用python命令安装:python setup.py install
阅读全文
摘要:写一个生成大乐透号码的程序
生成随机号码:大乐透分前区号码和后区号码,
前区号码是从01-35中无重复地取5个号码,
后区号码是从01-12中无重复地取2个号码,组成一组7位的号码。
输入几,就产生几注,产生的这几注不能重复
阅读全文
摘要:1 #删掉三天前的日志 2 #1、获取到所有的日志文件, os.walk 3 #2、获取文件时间 android 2019-09-27 log,并转成时间戳 4 #3、获取3天前的时间 time.time() - 60 * 60 *24 *3 5 #4、判断文件的时间戳如果小于3天前的时间戳删除 6
阅读全文
摘要:一. 模块、包 1、什么是模块? Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句,是用来组织代码的。模块能定义函数,类和变量,模块里也能包含可执行的代码。 2、模块分类: 标准库:python内置的 开源模块:第三方
阅读全文
摘要:1、sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print(),我们也可以自己创建函数,这叫做用户自定义函数。 一、函数定义和调用 1、函数定义: def 函数名(参数列表): 函数体 示例: def
阅读全文
摘要:本文内容主要包括以下方面: 1. 文件操作基本认识2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 文件的修改 一.文件操作基本认识 使用python内置的open( ) 函数打开一个文件,并返回文件对象,然后通过这个
阅读全文
摘要:一、基本知识 1.缩进: 2.一行多条语句: 3.断行: 4.注释 # 单行注释 '''这是一段 多行注释''' 5. 变量 1. 变量类型(局部变量、全局变量、系统变量) 2. 变量赋值 多重赋值x=y=z=1 多元赋值x,y = y,x 3. 变量自增 x+=1 x-=1(不支持x++, x--
阅读全文
摘要:一、Python简介 1. Python的特点: 是一门动态、解释型、强类型语言 动态:在运行期间才做数据检查(不用提前声明变量)- 静态语音(C/Java):编译时检查数据类型(编码时需要声明变量类型) 解释型:在执行程序时,才一条条解释成机器语言给计算机执行(无需编译,速度较慢)- 编译型语言(
阅读全文

浙公网安备 33010602011771号