python学习
草莓味的狮子座leo
这个作者很懒,什么都没留下…
展开
-
数据类型:可变和不可变
不可变数据类型 字典、数字、字符串 l1 = 'stringd' print(l1) // stringd print(id(l1)) // 1641277784880 print(id("stringd")) // 1641277784880 改变l1的值 l1 = 'hello' print(l1) // hello print(id(l1)) // 1641277739120 print(id("hello")) //1641277739120 分析: stringd 和l1的内存原创 2021-05-20 12:20:09 · 133 阅读 · 0 评论 -
with语句的工作机制
运行结果: With实现机制: with对象有一个__enter__和__exit__方法 with语句首先调用对象的方法,并将方法的返回值赋给as后面的变量,当with后面的代码块执行完毕,with将调用对象的exit方法。 特点 with语句打开文件,并指示一个代码块:操作该文件,当脱离该代码块,则表示with语句结束 自动管理文件对象,不必使用close 程序遇到bug,如果使用with,python可保证文件正确关闭 ...原创 2021-04-16 20:22:49 · 161 阅读 · 0 评论 -
数组中的reduce方法
reduce的原理 reduce和迭代方法(map、fliter、forEach)一样,会遍历数组;函数有两个参数,第一个参数是要执行的函数,第二个参数是函数迭代的初始值 第一个参数得到的是迭代计算之后的结果 reduce详解 reduce应用 求和、求积(初级应用) let arr = [1,1,2,3] arr.reduce((a,b)=>a+b)) 没有设置函数的初始迭代值,默认为数组的第一项 计算数组中每个元素出现的次数 let arr = ['name','age','l原创 2021-03-08 15:48:07 · 558 阅读 · 0 评论 -
接口测试入门
1. 接口 2. 接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 测试后端实现是否符合接口规范 实现流程: 模拟客户向服务器发送数据(通过url),然后查看响应是否符合预期 接口测试的分类 web接口测试(BS架构) ・服务器接口测试:测试自己公司实现的接口 ・第三方接口测试:其他公司的接口 模块接口测试(CS架构) 3. 环境搭建原创 2021-03-04 09:33:31 · 321 阅读 · 3 评论 -
python面向对象
python面向对象 类:相同的方法和属性的对象的集合 方法:类中定义的函数 类变量:定义在类中且在函数体之外,在整个实例化的对象中是公用的 数据成员: 方法重写:改写从父类继承的方法 局部变量:定义在方法中,用作当前实例的类 实例变量:在类的声明中,属性是用变量来表示的 继承 实例化:创建一个类的实例 对象:对象包括两个数据成员(类变量和实例变量)和方法 类有一个__init__()的构造方法,该方法在类实例化时会自动调用 类的方法和普通函数的区别 类的方法必须有第一个参数名称,一般为s原创 2021-03-03 11:38:33 · 76 阅读 · 0 评论 -
python文件
1.输入与输出 2. pickle模块 实现基本的数据序列和反序列化 序列化:能够将程序中运行的对象信息保存至文件中,永久保存 反序列化:能够从文件中创建上一次程序保存的对象 // 基本接口 pickle.dump(obj, file, [,protocol]) x = pickle.load(file) // flie 类文件对象 有read()和readline()接口。 3. File(文件) 方法 open()打开一个文件,并返回文件对象 close() 关闭 read() readl原创 2021-03-03 10:51:35 · 61 阅读 · 0 评论 -
python数据结构
列表 python中的列表是可修改的 list.count(x) 返回 x 在列表中出现的次数 list.index(x) 返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。 list.append(x) 把一个元素添加到列表的结尾 list.insert(i, x) 在指定位置插入一个元素 list.remove(x) 删除列表中值为 x 的第一个元素 列表作为堆栈使用 堆栈是先进后出的数据结构 用append方法添加元素值堆栈顶,用pop方法删除元素 列表作.原创 2021-03-02 20:24:29 · 66 阅读 · 0 评论 -
python3函数
1. Python3 迭代器与生成器 迭代器有两个基本的方法:iter()和next()。 import sys # 引入sys模块 list=[1,2,3,4] it = iter(list) print(next(it)) 1. for x in it: print(x,end=' ') // 1 2 3 4 2. while True: try: print(next(it)) except StopIteration: sys.exit() StopIteration原创 2021-03-02 20:02:39 · 84 阅读 · 0 评论 -
python基础
多个变量赋值 a=b=b=1 数据类型 Numbers、String、List、Tuple、Dictionary Numbers 数字 不可改变的数据类型,改变数据类型会重新分配一个新的对象 String 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 List 列表 列表用[ ]标识,可以更新数据 list = [ 'runoob', 786 , 2原创 2021-03-02 14:45:24 · 182 阅读 · 0 评论