python基础
文章平均质量分 61
小耗子的测试日记
吃货的思路是什么?好吃你就多吃点,不好吃多少也要吃点。
展开
-
ios系统获取udid
香蕉云编-获取udid|快速获取iOS设备的UDID蒲公英 | 一步快速获取 iOS 设备的UDID原创 2022-03-11 11:26:24 · 505 阅读 · 0 评论 -
pycharm配置镜像源
一、背景由于python再下载包时,下载时容易出现超时,等各种问题,原因:由于Python库的服务器都在国外,国内下载是速度普遍会很慢,所以需要配置一个镜像源来加快下载速度二、解决方案方案一配置国内镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中原创 2022-03-04 10:50:14 · 51499 阅读 · 12 评论 -
python修改run运行方式
一、背景由于下载了unittest和pytest框架,run运行时默认走了框架运行方式,导致实际上代码没有问题,运行方式导致报错二、解决方案1.项目整体运行方式修改为如下图配置2.通过编辑Run/Debug Configurations来修改【ps:将不需要的运行方式下的通过+,-的方式处理,将文件运行方式加到需要运行的方式下】3.如果是python自带的运行方式,运行结果应该是如下图所示4.如果运行还是走unnitest方式,可通过新增一个piython文件,运行后..原创 2022-03-03 15:07:11 · 2111 阅读 · 0 评论 -
pip install 执行时错误:python setup.py egg_info Check the logs for full command output
一、背景1.下载seldom时报错,执行命令如下 pip install -U git+https://github.com/SeldomQA/seldom.git@master此时报错二、解决方案参考博客:在执行 pip install 时遇到错误:python setup.py egg_info Check the logs for full command output - 采采芣苢_薄言襭之 - 博客园升级两个包就可以了,一个是pip,一个是setu.原创 2021-10-27 17:06:03 · 1531 阅读 · 0 评论 -
Python命名规范
1.项目名称首字母大写+大写式驼峰,ProjectName2.模块名和包名全部小写+下划线驼峰module_name package_name3.类名称,异常首字母大写+大写式驼峰,class ClassName: ,ExceptionName4.全局变量、常量全部使用大写字母+下划线驼峰GLOBAL_VAR_NAME,CONSTANT_NAME5.方法名,函数名,其余变量,参数,实例全部小写+下划线驼峰method_name,function_name,insta..原创 2021-10-20 14:41:01 · 127 阅读 · 0 评论 -
Django的db.sqlites3
社区版pycharm无database 解决方法一、第一次需要下载依赖包二、项目settings.py文件中数据库文件核实三、将自己编写的模型映射到数据库,stu应用名称python manage.py makemigrations stu四、根据迁移文件映射到表中python manage.py migrate五、最终实现效果...原创 2021-09-04 11:20:55 · 247 阅读 · 0 评论 -
Django简介----浏览器输出hello world
一、简介学习网站https://code.ziqiangxuetang.com/django1.x/django-intro.html1.下载Django框架pip install Django2.新建Django类型项目3.Django 设计二、实战:浏览器输出hello world1.urls.py文件添加需要匹配的路径【正则匹配】2.增加views文件,添加函数,发送请求,输出hello world3.本地启动服务,验证输出结...原创 2021-08-25 19:27:19 · 178 阅读 · 0 评论 -
python的filter()函数
一、filter()函数的语法1.filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收2个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True和False,最后将返回True的元素放到新列表。2.filter()语法filter(function,iterable) # 其中function为函数,iterable为序列二、用法实例1.筛选出序列为奇数的元素:c = [1, 2, 3, 4, 5原创 2021-06-30 10:35:27 · 411 阅读 · 0 评论 -
python的map()
一、map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。二、例子将列表【1,2,3,4,5】使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的,最终输出[16,25]a = [1, 2, 3, 4, 5]def fu(x): return x ** 2res = map(fu, a)print(res)a =原创 2021-06-25 14:54:43 · 742 阅读 · 0 评论 -
格式化字符串(%s,%d,%r)
在 print 打印字符串中指定变量类型,%s 表示输出的类 型为字符串%d 表示输出类型为整型数字%r 表示“不管什么都打印出来【ps:当不确定数据类型是可以使用】例子name = 'huhu'print("my name is %s" %name)...原创 2021-06-22 09:55:26 · 751 阅读 · 0 评论 -
python中的myql的execute()
python中的myql的execute()execute(sql,args)方法注意事项:1、execute方法中sql语句占位符是%s,与mysql中的?不同。2、%s必须用括号包裹,如insert into teacher(name) values (%s) 正确insert into teacher(name) values %s 报错3、args一般是list或tuple格式,如果只有一个参数,可直接传入例子 while True:.原创 2021-06-17 09:21:43 · 2737 阅读 · 0 评论 -
faker造数据
目录faker造数据一、生成数据并写入txt文件中二、生成insert语句,并在数据库中执行三、扩展自定义的参数:foo获取list中随机值四、扩展entence():随机生成一句话,扩展句的单词五、参考文章faker造数据一、生成数据并写入txt文件中import csvfrom faker import Faker#写入数据到csv文件def write_csv(): #实例化faker库,zh-CN允许生成中文 fake = Faker('原创 2021-06-15 15:53:21 · 842 阅读 · 0 评论 -
ImportError: No module named ‘matplotlib‘报错问题解决
一、是否安装了anaconda软件,如果已安装操作方法如下1.在python设置中,选择anaconda的python安装环境2.原创 2021-06-13 13:07:53 · 868 阅读 · 2 评论 -
eval使用时报错:Error: name ‘false‘ is not defined解决
eval使用时报错:Error: name 'false' is not defined解决一、报错原因分析 eval不支持null,true,false等,没法正确转换为None,True,False等,所以,才明白,此处的错误,是由于字符串中,包含了null,eval函数无法正确解析,所以报错“NameError: name ‘null’ is not defined”。二、错误处理https://blog.csdn.net/qq_33547191/article/d...原创 2021-05-28 15:21:39 · 4712 阅读 · 0 评论 -
python读取yaml文件
python读取yaml文件一、yaml文件注意:值前一定要有空格- name: 123 pwd: 111111- name: 456 pwd: 333二、yaml文件的读取注意:读取yaml文件时,需要使用load方法,一定要加参数Loader# 这个文件用来读取yaml的数据# yaml 需要安装, pip install pyyamlimport yaml# 读取yaml方法def loadyaml(filename): # 打开y原创 2021-05-24 16:04:21 · 568 阅读 · 0 评论 -
python读取txt文件(strip()字符串删除,split() 切片)
python读取txt文件(strip()字符串删除,split()切片)一、背景 1.读取txt文件时会存在换行 2.数据解析时,多参数时,此时经常会写入txt文件中,之后再进行数据的处理 3.常使用字符串的处理,strip()字符串删除的操作 split()通过指定分隔符对字符串进行切片二、读取txt文件,最终输出为列表: [['123456', '123455'], ['1121121', '33333'], ['4444444', '55555']]应用:...原创 2021-05-24 15:49:33 · 4237 阅读 · 0 评论 -
python中的ddt方法针对不同类型数据的解析和使用【参数化】
python中的ddt方法针对不同类型数据的解析和使用目录python中的ddt方法针对不同类型数据的解析和使用一、安装ddt二、ddt的使用三、不同数据类型ddt的使用1.一个参数,数据类型是数组时,2.两个参数,数据类型是列表时【多个参数时】3.数据存储在txt文件时【多参数时】4. 测试数据存储在yaml文件中时一、安装ddtpip install ddt二、ddt的使用1.测试数据为多个字典的list类型2.测试类前加修饰@ddt.ddt原创 2021-05-24 15:06:25 · 2329 阅读 · 5 评论 -
python实现字符串去重
python实现字符串去重一、方法一:通过列表set方法 1. set也是一组数,无序,内容又不能重复,通过调用set()方法创建 2.例子s = "233333"print(s)a = set(list(s))print(a)a = ''.join(a)print(a)输出二、方法二:遍历字符串a = "233333"a_1 = ""for i in a: if i not in a_1: a_1 +...原创 2021-05-21 18:49:58 · 13271 阅读 · 1 评论 -
python的jsonpath使用
python的jsonpath使用原文连接:https://www.cnblogs.com/ella-li/p/11855834.html原文连接:https://www.cnblogs.com/denise1108/p/10265911.html目录1. jsonpath介绍2. JsonPath 对于 JSON 来说,相当于 XPath 对于 XML。3. JsonPath与XPath语法对比:4. 使用实例1. jsonpath介绍 用来解析多层...原创 2021-05-21 11:36:17 · 477 阅读 · 0 评论 -
python操作数据库及并封装数据库函数
python操作数据库及并封装数据库函数目录python操作数据库及并封装数据库函数一、前提1.pyton连接数据库需要先安装pymysql模块:2.安装完成后导入pymysql模块:二、python操作数据库主要步骤:三、常用操作方法1.cursor():使用当前连接创建并返回游标2.commit():提交当前事务,如果数据库脚本对数据库做了修改那么必须要做提交动作:如update,insert3.rollback():回滚当前事务4.close():关闭当前连原创 2021-05-19 18:36:35 · 4340 阅读 · 1 评论 -
python日志模块处理,轮转以及封装
日志模块一、日志的五个等级【从低到高】 级别 说明 DEBUG 输出详细的运行情况,主要用于调试 INFO 确认一切按预期运行,一般用于输出重要运行情况 WARNING 一些意想不到的事情发生了(比如:警告,内存空间不足),但是这个软件还能按预期工作,再不久的将来会出现问题 ERROR 发生了错误软件...原创 2021-05-19 10:16:46 · 711 阅读 · 3 评论 -
python读取配置文件以及封装
python读取配置文件以及封装目录python读取配置文件以及封装一、配置文件1.配置文件的作用:2.场景举例3.python中常见的配置文件格式4.配置文件对象二、配置文件的使用三、ConfigParser模块 from configparser import ConfigParser1.实例化ConfigPaeser对象2.打开配置文件3.读取配置文件中的内容get()4.获取数字类型的数据getint(int类型)5.获取浮点类型的数据g...原创 2021-05-18 14:41:59 · 895 阅读 · 1 评论 -
DDT数据驱动
目录DDT一、DDT数据驱动1.DDT:2.数据驱动思想:3.安装:4.应用5.引用6.可以参考博客二、DDT的应用1.读取excel封装函数:ReadExcel.py2.注册函数:login.py文件【注册功能】3.测试文件:testcase.py文件4.cases.xlsx文件三、修改ddt配置DDT一、DDT数据驱动1.DDT: Data Test(数据驱动测试)2.数据驱动思想: ...原创 2021-05-18 14:03:49 · 1075 阅读 · 0 评论 -
python封装excel常用方法:打开,读取,写入
excel常用方法封装目录excel常用方法封装1.读取excel中的所有数据方法:read_data2.往指定单元格写入数据方法:write_data3.打开excel表中,并指定对应的sheet页方法:open1.读取excel中的所有数据方法:read_data2.往指定单元格写入数据方法:write_data3.打开excel表中,并指定对应的sheet页方法:openimport openpyxlclass ReadExcel(object):原创 2021-05-18 11:24:32 · 710 阅读 · 0 评论 -
用例数据分离&openpyxl的基本操作
用例数据分离&openpyxl的基本操作一、openpyxl安装要安装openpyxl:安装命令:pip install openpyxl离线安装:下载安装包后,到指定python37目录解压,离线安装命令:python setup.py install二、openpyxl1.应用:用直接读写文件的方式直接取execl文件拿不到想要的数据--openpyxl,通过openpyxl这个模块来操作2.三个对象: 1.workbook工作簿:一个文件就是一个 woo.原创 2021-05-08 10:13:22 · 319 阅读 · 0 评论 -
python单元测试-TestCase&TestSuite【一条测试用例,多条测试用例unittest使用】【自己笔记】
python单元测试-TestCase&TestSuite目录python单元测试-TestCase&TestSuite1.仅一条用例时单测【register单元测试】2.一条测试用例时【testcase】3.运行该条用例【run_test】4.多条用例时单测testcase5.测试用例运行run_test6.重写init方法原因1.仅一条用例时单测【register单元测试】users = [{'user': 'python26', 'passwo原创 2021-05-07 15:49:12 · 1176 阅读 · 1 评论 -
python单元测试
python单元测试一、单元测试1.定义:对单个模块或者是单个类或者是单个函数进行测试一般就是单元测试,集成测试,系统测试,验收测试2.单元测试准备测试用例,测试案件,测试运行程序,测试环境的准备和恢复3.较为繁琐的单元测试的写法:用户登录login_check.pydef login_check(username=None,password=None): """ 登录校验的函数 :param username:账号 :param passw原创 2021-05-07 14:15:18 · 390 阅读 · 1 评论 -
python类的继承&动态属性设置
python类的继承一、类的继承1.定义:子类通过继承可以获得父类的属性和方法被继承的类叫父类(基类),继承的类叫子类 (理解为父亲和儿子的关系)注意:私有属性(两个下划线)不能继承2.作用:子类通过继承可以获得父类的属性和方法,提供开发的效率及代码的复用率3.继承关系:通过继承可以获得父类的方法和属性 私有的属性是不能继承的(双下划线不可继承,单下划线可以继承)4.案例:需求1:实现一个初始版的手机类(大哥大):只能打电话需求2:实现一个定...原创 2021-05-07 10:12:53 · 682 阅读 · 1 评论 -
python类和对象
python类和对象一、类和对象1.类定义 类是一类事务的抽象概念(模型),部署真实存在的,描绘了该事物共同的特征和行为 类可以用来封装一类事物共同的特征和行为 特征:属性 属性:定义在类里面的变量 行为:方法(函数) 方法:定义在类里面的函数2.类的关键字:class3.语法:方式一:class 类名: #类的属性和方法 方式二: class 类名 (object): #类的属性和方法4.类名定义的...原创 2021-05-06 17:25:19 · 136 阅读 · 0 评论 -
python编写文件复制脚本
python编写文件复制脚本import ostry: # 打开要复制的文件 file_name = r"D:\python\class20210427\api_demo\Achang.py" with open(file_name, "r", encoding="utf8") as f: content = f.read()except: print("传入的路径不正确")else: # 获取文件的父集目录,并将其下的文件以列表形式存储原创 2021-05-06 16:05:18 · 374 阅读 · 0 评论 -
python异常处理&异常基类学习
python异常处理&异常基类学习一、内置异常基类汇总转载自:https://www.cnblogs.com/nmb-musen/p/10856023.htmlBaseException 所有异常的基类 +-- SystemExit 解释器请求退出 +-- KeyboardInterrupt 用户中断执行(通常是输入^C) +-- GeneratorExit 生成器(gen...原创 2021-05-06 15:42:17 · 379 阅读 · 0 评论 -
Python增加访问量脚本
一、Python增加浏览器访问量脚本背景:很多网站增加访问量计算通过刷新页面则计算一次或者通过关闭浏览器创新打开一个新的浏览器计算一次方法一:刷新页面的形式增加访问量from time import sleepfrom selenium import webdriverdef get_page(): driver = webdriver.Chrome() # 替换成要刷新的url url = "https://blog.csdn.net/BJ1599449/art原创 2021-05-06 14:23:24 · 762 阅读 · 0 评论 -
Python的常用的模块导入&os路径处理
python的5种常用的模块导入&os路径处理一、文件操作1.打开文件openopen的常用参数:第一个:要读取文件名字或者文件路径第二个参数:文件打开的模式r:只读模式,如果打开的文件不存在,会报错 rd:只读模式,以二进制的编码格式去打开文件,如果打开的文件不存在,不会报错(会自动创建一个) a:追加写入,以写入的模式打开文件,如果打开的文件不存在,不会报错(会自动创建一个) ab:追加写入,以写入的模式打开文件,如果打开的文件不存在,不会报错(会自动创建一个),二原创 2021-05-06 10:49:57 · 982 阅读 · 2 评论 -
python函数变量和内置函数
一、函数的作用域1.全局变量:函数外部定义的变量:叫做全局变量,全局变量顾名思义就指定不管是函数内部还是函数外部都能够访问2.局部变量:局部变量,就是在函数内部定义的变量,仅限函数内部可以使用,在函数外部无法使用注意点:不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响 局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用 尽量不要在函数内部定义和全局变量同名的变量 如果必须要定义一个同名的变量,建议放在函数的最前面3.声明全局变量g原创 2021-04-30 14:10:32 · 1782 阅读 · 0 评论 -
Python函数
Python函数一、函数1.内置函数参考:https://docs.python.org/zh-cn/3/library/functions.html 内置函数 abs() delattr() hash() memoryview() set() all() dict() hel...原创 2021-04-29 16:44:24 · 89 阅读 · 0 评论 -
Python编写99乘法表
Python编写99乘法表目录Python编写99乘法表一、编写99乘法表二、range内置函数一、编写99乘法表for i in range(1, 10): print() # 增加换行 for j in range(1, i + 1): print(i, "*", j, "=", '{:<4}'.format(i * j), end=" ") # end="",使得输出不换行二、range内置函数range(n):.原创 2021-04-28 17:47:03 · 2190 阅读 · 2 评论 -
Python数据类型--字符串,元组
Python数据类型--字符串,元组一、字符串的转义1. \n:换行符和 \t:制表符s="python\npython\t123"print(s)2.防转义方法一:\\s="python\\npython\\t123"print(s)输出结果:python\npython\t123方法二:在字符串前面用:r(大小写均可以),防止字符串转义(定义的时候是什么样子,打印的时候就是什么样子)R或rfile_path=R"C:\AppData\SpeedCircleQ原创 2021-04-27 19:21:42 · 579 阅读 · 0 评论 -
Python集合&运算符
Python集合&运算符一、集合1.集合(set)是一个无序的不重复元素序列。2.创建方法:使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典3.集合方法:增加元素add 删除元素:pop,remove4.集合的交集,并集,差集a&b: 集合a和b中都包含了的元素 a | b :集合a或b中包含的所有的元素 a-b :集合a中包含而集合b中不包含的元素二、集...原创 2021-04-27 15:21:19 · 5225 阅读 · 1 评论 -
python数据类型字典
目录一、字典二、字典的增删改查1.增加元素2.修改元素3.删除4.查找元素三、字典的其他几个方法1.keys2.values3.items四、python中的关键字:del五、多种类型时,层层取值六、可变类型与不可变类型七、总结 一、字典1.字典{}:每一个元素都是有一个键值对组成{ke...原创 2021-03-16 22:38:30 · 776 阅读 · 0 评论 -
RF和Eclipse集成说明文档
RobotFramework和Eclipse集成-安装和使用说明安装python27的版本。Python2与python3不冲突 ,可以都安装,指定不同的目录就好。配置python2的环境变量,在python3的环境变量之前。将所有的安装操作完成之后,去掉python2的环境变量设置。安装注意事项,请看2之后的说明。2、RF安装命令:Pip install RobotFramework去python官方网站下载python2版本。安装过程也请参看官方说明。注意:安装的时候,原创 2021-03-12 20:58:22 · 275 阅读 · 1 评论