随笔分类 - python
摘要:1、打开文件 open 函数,位于自动导入的模块 io 中,返回一个文件对象。 >>>f = open('somefile.txt') ''' 1、open的参数 mode默认值为:rt(将文件视为经过编码的Unicode文本,因此将自动执行解码和编码,默认使用UTF-8编码,还将自动转换换行字符)
阅读全文
摘要:在python中,有些方法的开头和结尾都是两个下划线,如__future__,如果你的对象实现了这些方法,它们将在特定情况下(取决于方法的名称)被python调用,而几乎不需要直接调用。 构造函数:__init__(),常用于初始化(赋值)给实例变量。不同于普通方法的地方,将在对象创建后自动调用它们
阅读全文
摘要:1、什么是异常 python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理或捕获时,程序将终止并显示一条错误消息(traceback)。如下: >>> 1/0 Traceback(most recent call last): File"<stdin>", line 1, in
阅读全文
摘要:一、抽象-自定义函数 判断某个对象是否调用,使用内置函数callable 自定义函数:使用关键字def 1、实参 位置实参:基于实参的顺序 关键字实参:在实参中将名称和值关联,无需考虑实参顺序 2、形参 默认值:提供实参,用实参值;没有传实参则使用形参的默认值,先列出无默认值的形参,再列出有默认值的
阅读全文
摘要:一、列表 1、函数 list:它实际上是一个类,可将任何序列作为 list 的参数 # 1、函数list a = list('abc') print(a) # a结果为:['a','b','c'] # 2、将字符列表转化为字符串 print(''.join(a)) # 结果为:'abc' print
阅读全文
摘要:一、基础知识 1、数和表达式 算术运算符:+、-、*、/(结果为浮点数)、//(整除,向下圆整)、%、**(乘方/求幂) 进制的前缀:二进制(0b)、八进制(0o)、十六进制(0x) 2、变量:只能有字母、数字和下划线组成,且不能以数字开头。使用变量前必须给它赋值。 3、模块:可将模块视为扩展,通过
阅读全文
摘要:数据直接写在代码文件里,不利于修改和构造数据。可使用Excel保存测试数据,实现代码和数据的分离。 新建Excel文件test_user_data.xlsx包含工作簿TestUserReg,并复制到项目根目录下,TestUserReg内容如下: 一、Excel读取方法 Python使用第三方库 xl
阅读全文
摘要:原文地址:https://www.cnblogs.com/superhin/p/10338985.html 功能、接口测试中常需要通过数据库的操作,来准备数据、检测环境及核对功能、接口的数据库操作是否正确。 自动化测试中,就需要用代码连接数据库自动完成数据准备、环境检查及数据库断言的功能。 使用 P
阅读全文
摘要:原文博客:https://www.cnblogs.com/superhin/p/10338993.html 官方文档:https://docs.python.org/zh-cn/2/library/unittest.html 一、unittest简介 使用print(help(unittest))查
阅读全文
摘要:参考博客:https://www.cnblogs.com/miniren/p/7099187.html 一、DDT介绍 1. 数据驱动思想:数据和用例进行分离,通过外部数据去生成测试用例 2. 适用场景:进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合。所以在测试一个接口
阅读全文
摘要:参考博客: https://www.cnblogs.com/yyds/p/6901864.html https://www.cnblogs.com/miki-peng/p/13416944.html 一 logging模块介绍 1 日志介绍 日志就是用于记录系统运行时的信息,对一个事件的记录。 日志
阅读全文
摘要:使用IDE好处:可以提交任何一个文件,还可以看到一个文件中的改动是什么,选择提交任何一处具体改动。PyCharm文件颜色代表被git管理的状态,有以下四种: 白色:已提交到本地版本库 浅蓝色:有修改,未提交 红色:新增,未提交 黄绿色:版本库自动忽略 一、配置PyCharm 1. PyCharm配置
阅读全文
摘要:一、相关术语 pip:是首选的安装程序。从Python 3.4开始,它默认包含在Python二进制安装程序中。 virtual environment:是一种半隔离的Python环境,允许为特定的应用安装各自的包,而不是安装到整个系统。 venv:是创建虚拟环境的标准工具,从Python 3.3开始
阅读全文
摘要:一、虚拟环境概述 Python应用程序通常会使用不在标准库内的软件包和模块。应用程序有时需要特定版本的库,修复特定的错误,或者可以使用库的过时版本的接口编写应用程序。 这说明一个Python安装可能无法满足每个应用程序的要求。例如:应用程序A需要特定模块的1.0版本但应用程序B需要2.0版本,则需求
阅读全文
摘要:原文:https://www.zhihu.com/question/63028700 PyCharm在遇到模块找不到时,会使用红色波浪线提醒开发者。 Python有一个工作区的概念,在默认情况下,当你使用python xx.py运行一个.py文件时,工作区这个.py文件所在的文件夹。 例1:logi
阅读全文
摘要:import问题:https://zhuanlan.zhihu.com/p/69099185 一、sys模块 sys模块是python自带模块,包含了与Python解释器和它的环境有关的函数。利用 import 语句输入sys 模块。 dir(sys):通过dir()方法查看模块中可用的方 1. s
阅读全文
摘要:中文官方文档:https://docs.python-requests.org/zh_CN/latest/user/advanced.html#proxies requests是python实现的简单易用的HTTP库,属于python的第3方库。requests封装了HTTP请求的所有方法,使用方便
阅读全文
摘要:虚拟环境及venv和virtualenv介绍:https://www.cnblogs.com/mind18/p/13877170.html pip介绍:https://www.cnblogs.com/mind18/p/13877702.html 一、为什么要配置python虚拟环境? 每个项目使用的
阅读全文
摘要:python文件的后缀为.py;.py文件有两种使用方式:作为模块被调用和直接使用。每个模块都有一个__name__属性。 1、当模块作为顶层文件被执行时,其__name__这个值为__main__,不包含任何包的名字。 2、当这个模块被别的模块调用(import)时,其__name__的值为这个模
阅读全文


浙公网安备 33010602011771号