
python学习
草莓味的狮子座leo
这个作者很懒,什么都没留下…
展开
-
数据类型:可变和不可变
不可变数据类型字典、数字、字符串l1 = 'stringd'print(l1) // stringdprint(id(l1)) // 1641277784880print(id("stringd")) // 1641277784880改变l1的值l1 = 'hello'print(l1) // helloprint(id(l1)) // 1641277739120print(id("hello")) //1641277739120分析: stringd 和l1的内存原创 2021-05-20 12:20:09 · 219 阅读 · 0 评论 -
with语句的工作机制
运行结果:With实现机制:with对象有一个__enter__和__exit__方法with语句首先调用对象的方法,并将方法的返回值赋给as后面的变量,当with后面的代码块执行完毕,with将调用对象的exit方法。特点with语句打开文件,并指示一个代码块:操作该文件,当脱离该代码块,则表示with语句结束自动管理文件对象,不必使用close程序遇到bug,如果使用with,python可保证文件正确关闭...原创 2021-04-16 20:22:49 · 229 阅读 · 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 · 641 阅读 · 0 评论 -
接口测试入门
1. 接口2. 接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试后端实现是否符合接口规范实现流程:模拟客户向服务器发送数据(通过url),然后查看响应是否符合预期接口测试的分类web接口测试(BS架构)・服务器接口测试:测试自己公司实现的接口・第三方接口测试:其他公司的接口模块接口测试(CS架构)3. 环境搭建原创 2021-03-04 09:33:31 · 403 阅读 · 3 评论 -
python面向对象
python面向对象类:相同的方法和属性的对象的集合方法:类中定义的函数类变量:定义在类中且在函数体之外,在整个实例化的对象中是公用的数据成员:方法重写:改写从父类继承的方法局部变量:定义在方法中,用作当前实例的类实例变量:在类的声明中,属性是用变量来表示的继承实例化:创建一个类的实例对象:对象包括两个数据成员(类变量和实例变量)和方法类有一个__init__()的构造方法,该方法在类实例化时会自动调用类的方法和普通函数的区别类的方法必须有第一个参数名称,一般为s原创 2021-03-03 11:38:33 · 106 阅读 · 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 · 84 阅读 · 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 · 91 阅读 · 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 42. while True: try: print(next(it)) except StopIteration: sys.exit()StopIteration原创 2021-03-02 20:02:39 · 118 阅读 · 0 评论 -
python基础
多个变量赋值a=b=b=1数据类型Numbers、String、List、Tuple、DictionaryNumbers 数字不可改变的数据类型,改变数据类型会重新分配一个新的对象String 字符串字符串或串(String)是由数字、字母、下划线组成的一串字符从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头List 列表列表用[ ]标识,可以更新数据list = [ 'runoob', 786 , 2原创 2021-03-02 14:45:24 · 258 阅读 · 0 评论