随笔分类 -  python_基础知识

摘要:''' 一、httprunner命名规范 类名以Test开头 teststeps为测试步骤,每一个测试步骤叫做Step Step里的RunRequest,是待测的API名字; .py文件,必须以_test结尾 二、httprunner的模块 Config:全局设置,可以设置全局变量,.variabl 阅读全文
posted @ 2023-01-29 14:32 爱coding的果妈 阅读(162) 评论(0) 推荐(0) 编辑
摘要:发送普通文本邮件 # import unittest # from HTMLTestRunner import HTMLTestRunner # import smtplib # from email.mime.text import MIMEText # from email.header imp 阅读全文
posted @ 2022-08-11 10:41 爱coding的果妈 阅读(88) 评论(0) 推荐(0) 编辑
摘要:初识 import unittest class MyCase(unittest.TestCase): def runTest(self): print('我是runtest') def www(self): print('我是www') if __name__ == '__main__': # m 阅读全文
posted @ 2022-08-10 17:57 爱coding的果妈 阅读(43) 评论(0) 推荐(0) 编辑
摘要:import requests #登录 def login(): url='http://49.234.14.39:5001/user/login' data={ "password": "123456", "username": "admin" } ret=requests.request('po 阅读全文
posted @ 2022-07-09 17:28 爱coding的果妈 阅读(271) 评论(0) 推荐(0) 编辑
摘要:import requests # json格式的,第一种请求方式 # response = requests.get(url='http://www.httpbin.org/get?k1=v1&k2=v2') #将参数拼接到url中,?后是参数 # print(response.status_co 阅读全文
posted @ 2022-07-09 17:13 爱coding的果妈 阅读(82) 评论(0) 推荐(0) 编辑
摘要:import requests # response=requests.get('http://www.baidu.com') # print(response.status_code) # response.encoding='utf-8' # 指定编码格式 # # print(response. 阅读全文
posted @ 2022-07-09 16:56 爱coding的果妈 阅读(26) 评论(0) 推荐(0) 编辑
摘要:from datetime import datetime # print(datetime.now()) # 直接获取当前时间 # print(datetime.utcnow()) # 获取格林威治时间 # dt=datetime.now() # print(dt.year) # print(dt 阅读全文
posted @ 2022-07-09 16:53 爱coding的果妈 阅读(17) 评论(0) 推荐(0) 编辑
摘要:import sys # print(sys.modules) # 描述当前执行代码的位置,解释器中导入的所有模块都被放到字典里 # import time # print(time.time()) # print(sys.modules['time'].time()) # print(time.t 阅读全文
posted @ 2022-07-09 16:52 爱coding的果妈 阅读(20) 评论(0) 推荐(0) 编辑
摘要:是一种高级用法requests.Session() 可以用来帮助我们保持会话登录后,进行新增操作,不用传cookies值 class CRM(): _session = requests.Session() # 保持登录,不用传cookies值 def login(self): data = { ' 阅读全文
posted @ 2022-07-09 16:50 爱coding的果妈 阅读(13) 评论(0) 推荐(0) 编辑
摘要:json是干什么的 把一个东西变成序列 有序的叫序列 {'a','b'} # 集合是散列json.dumps()做序列化,转成字符串格式(json串) import json # dic={ # "operate":"login", # 必须用双引号 # "username":"admin", # 阅读全文
posted @ 2022-07-09 16:47 爱coding的果妈 阅读(27) 评论(0) 推荐(0) 编辑
摘要:import logging # logging 日志分为5个等级,默认只显示warning及其等级以上的信息 logging.debug('调试模式') logging.info('基础信息') logging.warning('警告') logging.error('错误') logging.c 阅读全文
posted @ 2022-07-08 14:41 爱coding的果妈 阅读(10) 评论(0) 推荐(0) 编辑
摘要:@property # 伪类装饰器 把方法伪装成属性,调用的时候直接 对象.方法, 让我们的语义更加合理 #比如计算学生的年龄,传生日 import time class Student: def __init__(self,name,birth): self.name=name self.birt 阅读全文
posted @ 2022-07-04 19:40 爱coding的果妈 阅读(24) 评论(0) 推荐(0) 编辑
摘要:广义的封装: 把方法和变量都封装在类里 比如人狗大战 规范创建对象 创建所有人的属性名都一致 把所有的方法装进一个角色里 狭义的封装: 在类的外部不能调用,私有化了 # 举例 #广义的 # class Student: # def __init__(self,name): # self.name=n 阅读全文
posted @ 2022-07-04 19:34 爱coding的果妈 阅读(28) 评论(0) 推荐(0) 编辑
摘要:# 在python3.x 当中,所有的类都是object的子类,__init__也在object类中所有继承object类的叫新式类 # str()# int()# bool()# list()# dict()# tuple()# class A:# pass# A() # 但凡实例化都需要调用in 阅读全文
posted @ 2022-07-04 19:17 爱coding的果妈 阅读(23) 评论(0) 推荐(0) 编辑
摘要:多继承就是不止一个父类 # class C: # def func(self): # print('in C') # # class B: # def func(self): # print('in B') # # class A(B,C): # 从左到右依次去调方法,先走B,再走C # def f 阅读全文
posted @ 2022-07-04 19:08 爱coding的果妈 阅读(22) 评论(0) 推荐(0) 编辑
摘要:总结: A类和B类都需要相同的方法 创建父类C类,把相同的方法放到父类C类中 A类和B类 继承C类 A(C) B(C) A的对象和B的对象就可以调用C中的方法了A类和B类中有相同的方法,一部分功能相同,还有一部分不同创建父类C类,把相同的方法放到C类的方法中在A类和B类中保留不同的部分,然后在A类和 阅读全文
posted @ 2022-07-04 19:02 爱coding的果妈 阅读(24) 评论(0) 推荐(0) 编辑
摘要:python中的组合定义:一个对象中包含另一个对象作用:降低代码的重复率,减少代码的冗余练习圆环属性:记录大圆半径,小圆半径实现计算面积:大圆-小圆实现计算周长:大圆+小圆一般写法 代码重复 # from math import pi # class Ring: # def __init__(sel 阅读全文
posted @ 2022-07-04 18:51 爱coding的果妈 阅读(94) 评论(0) 推荐(0) 编辑
摘要:面向对象的三个基本特征:继承、封装和多态面向对象语法 什么是抽象? 类-抽象的 角色-具体的 我们创建类的时候会给这个类创建很多抽象属性和名字 具体值都是创建对象(角色)过程中体现出来的格式:class 类名: #类名首字母大写 def 函数名(self): #函数名一般小写字母开头 pass对象= 阅读全文
posted @ 2022-07-02 14:39 爱coding的果妈 阅读(23) 评论(0) 推荐(0) 编辑
摘要:类变量就是静态变量,所有方法(对象)要用到同一个属性是,将其定义成类变量 # class Fruits: # discount=0.8 # 类变量, 静态变量 # # 当所有变量都共用到一个属性时,定义成类变量 # def __init__(self,name,price): # self.name 阅读全文
posted @ 2022-07-01 19:48 爱coding的果妈 阅读(30) 评论(0) 推荐(0) 编辑
摘要:#人狗大战游戏#人——角色 # 名称 等级 血量hp 攻击力ad 性别 职业#狗——角色 # 名称 品种 血量 攻击力#动作——人打狗,狗咬人缺点:没有限定动作的发起者,人也可以调用bite()咬狗 #人——角色模板 def person(name,hp,ad,sex,job,level=1): p 阅读全文
posted @ 2022-07-01 19:16 爱coding的果妈 阅读(29) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示