首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python测试测开-面试准备第1天

解决方案 从今天开始我们开始整理面试题,开始刷题【python】【测试】相关。 面试题01:如何使用random模块生成随机数、实现随机乱序和随机抽样?...点评:送人头的题目,因为Python标准库中的常用模块应该是Python开发者都比较熟悉的内容,这个问题回如果答不上来,整个面试基本也就砸锅了。...random.choice(seq)函数可以从非空序列中取出一个随机元素。...random.choices(population, weights=None, *, cum_weights=None, k=1) 函数可以从总体中随机抽取(有放回抽样)出容量为k的样本并返回样本的列表...random.sample(population, k) 函数可以从总体中随机抽取(无放回抽样)出容量为k的样本并返回样本的列表。

51750
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    对于初学者来说,有哪些好的 Python 示例?

    在本文中,我们将在本文中为初学者学习一些有用的基本Python示例。本文还包括在python面试中提出的一些基本问题。让我们开始吧!!! 如何从列表中创建元组?...Python 有一个独特的功能,称为数组和列表中的负索引。 Python允许“从最后开始索引”,即负索引。 这意味着序列中的最后一个值的索引为 -1,倒数第二个值的索引为 -2,依此类推。...当您想要从可迭代对象的末尾(右侧)选取值时,可以利用负索引来获益。 什么是 Python 数据类型 SET,如何使用它? “set”是一种 Python 数据类型,是一种集合。...项目的顺序/顺序无关紧要。 例 {10:’tutorialspoint’, 20:python} Python中的自我是什么? self 是一个类实例或一个对象。...如何将字符串中的每个字符转换为小写字母? 要将字符串转换为小写,请使用 lower() 函数。

    2K40

    一天从入门到放弃Python

    Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set...py三大可变数据类型的一种.类似于JavaScript中的数组形式也是一样. 我们来看下如何定义一个数组.呸!...# 列表操作fruit = ["苹果", "梨子", "香蕉", "桃子"]# 选取指定某个位置的元素print(fruit[3])#选取指定位置开始到结束的print(fruit[0:3])#从后面截取... s)  # True 集合的相关操作 #去除集合中的{3,4,5}使用-print(s-{3,4,5})  #返回集合{1,2}#找到2集合(或者多个)的重复元素print(s &{3,4}) # 返回重复的集合...作者:十月梦想 ,复制或转载请以超链接形式注明转自 十月梦想博客 。 原文地址《一天从入门到放弃Python》

    1.5K20

    【Python环境】Python中的结构化数据分析利器-Pandas简介

    二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。...从列表的字典构建DataFrame,其中嵌套的每个列表(List)代表的是一个列,字典的名字则是列标签。这里要注意的是每个列表中的元素数量应该相同。...否则会报错: ValueError: arrays must all be same length 从字典的列表构建DataFrame,其中每个字典代表的是每条记录(DataFrame中的一行),字典中每个值对应的是这条记录的相关属性...df[0:3]df[0] 下标索引选取的是DataFrame的记录,与List相同DataFrame的下标也是从0开始,区间索引的话,为一个左闭右开的区间,即[0:3]选取的为1-3三条记录。...使用标签选取数据: df.loc[行标签,列标签]df.loc['a':'b']#选取ab两行数据df.loc[:,'one']#选取one列的数据 df.loc的第一个参数是行标签,第二个参数为列标签

    15.1K100

    说说XXLJob分片任务实现原理?

    XXL Job 路由策略包含以下几个: 其中: 第一个:选取执行器管理的注册地址列表中的第一个执行器来执行任务; 最后一个:选取执行器管理的注册地址列表中的最后一个执行器来执行任务; 轮询:依次选取执行器管理的注册地址列表中的执行器...为了应对多个定时任务同时触发带来的数据一致性问题,XXL-JOB 使用一个静态的同步 Map 来存储每个任务的 jobId 和其对应的计数。...如果超过 24 小时没有触发调用该任务,会清空 Map 以释放一定空间; 随机:从执行器管理的注册地址列表中随机选取一个执行器来执行任务; 一致性 HASH:实现一致性 HASH 负载均衡算法; 最不经常使用...这种方式类似于 MQ 的广播模式,可以将任务广播到集群中的所有执行器上执行。此策略适用于需要在多个执行器上同时执行相同任务的场景,例如数据同步或分布式计算等。...dataList, shardIndex, shardTotal); } public List getDataList() { // 这里可以根据实际情况从数据库或其他数据源获取数据列表

    81510

    Python 列表、字典、元组的一些小技巧

    key 是一个函数,用来选取参与比较的元素。...cmp 参数(python3 中已经被移除,不推荐) In [3]: sorted(d.items(), lambda x, y: cmp(x[1], y[1]), reverse=True) Out[...items()方法将字典的元素转化为了元组,而这里 key 参数对应的 lambda 表达式的意思则是选取元组中的第二个元素作为比较参数(如果写作 key=lambda item:item[0] 的话则是选取第一个元素作为比较对象...注意排序后的返回值是一个 list,而原字典中的名值对被转换为了 list 中的元组。 2....列表/元组排序 2.1 列表(元组)简单排序 从 Python 2.4 开始, list.sort() 和 sorted() 都添加了一个 key 参数,以指定要在进行比较之前在每个列表元素上调用的函数

    1.2K20

    Python 爬虫网页内容提取工具xpath

    它有4点特性: XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 ?...自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、人工智能、数据挖掘等,零基础到项目实战的资料都有整理。 送给每一位python的小伙伴!...子(Children) 每个元素节点可以有零个、一个或多个子。 比如,body有两个子:div,ul,而ul也有两个子:两个li。 同辈(Sibling) 同辈有相同的父辈节点。.../ 从根节点选取,在路径中间时表示一级路径 // 从当前节点开始选择文档中的节点,可以是多级路径 . 从当前节点开始选取 .....从父节点开始选取 @ 按属性选取 接下来通过具体的示例来加深对路径表达的理解: 路径表达式 解释 /html/body/ul/li 从根节点开始依照路径选取li元素。返回多个。

    3.2K10

    python数据分析——数据的选择和运算

    正整数用于从数组的开头开始索引元素(索引从0开始),而负整数用于从数组的结尾开始索引元素,其中最后一个元素的索引是-1,第二个到最后一个元素的索引是-2,以此类推。...关于NumPy数组的索引和切片操作的总结,如下表: 【例】利用Python的Numpy创建一维数组,并通过索引提取单个或多个元素。...数据获取 ①列索引取值 使用单个值或序列,可以从DataFrame中索引出一个或多个列。...merge()是Python最常用的函数之一,类似于Excel中的vlookup函数,它的作用是可以根据一个或多个键将不同的数据集链接起来。...代码和输出结果如下所示: (3)使用“how”参数合并 关键技术:how参数指定如何确定结果表中包含哪些键。如果左表或右表中都没有出现组合键,则联接表中的值将为NA。

    19310

    Python 的数据结构

    本篇博客主要内容有,基础的数据结构: 列表、元组、字典 、 集合介绍,如何创建自定义函数,和如何操作Python文件对象及如何与本地硬盘交互。 系统:Windows10系统。...使用tuple函数可以将任意序列或迭代器转换为元组: 元组使用方法总结如下: tuple函数可以将任意序列或迭代器转换为元组; 可以用方括号访问元组中的元素。...列表使用示例 串联和组合列表 和元组类似,可以用 + 将两个列表串联起来; 如果已经定义了一个列表,用 extend 方法可以追加多个元素。...zip函数 zip函数可以将多个列表、元组或其他序列组合成一个元组列表; zip 可以处理任意多的序列,元素的个数取决于最多的序列; zip 的常见用法之一是同时迭代多个序列,可能结合 enumerate...可以像访问列表或元组中的元素一样,访问、插入或设定字典中的元素; 可以用检查列表和元组是否包含某个值的方法,检查字典中是否包含某个键; 可以用 del 关键字或 pop 方法(返回值的同时删除键)删除值

    3.2K20

    软件测试系统学习流程和常见面试题

    主要结合自己的项目经验相信讲一个自己做过的项目,从立项到测试结束,当然侧重测试和自己所做的内容。这里面试官一般都会根据你说的再提问。 2.功能测试主要有那些测试方法?...,但组合数量巨大(>20种,20种以下一般考虑判定表因果图),没有必要全部测试,如何从所有的组合中挑选最少、最优的组合进行测试,可以使用正交排列法。...正交表的测试思想特点: 1)使用每个控件的每个取值参与组合的次数是基本相等的(均匀的) 2)在所有的组合数据中,选取数据时,应该均匀的选取,而不能从局部选取。...3)如果时间允许,尽可能的多测一些组合 正交表:主要针对一个输入框里面可能有多个值,而且数量巨大 年龄 体重 省 市 县 比如:输入年龄 18,体重45,山西 大同 阳高 E:测试大纲法 适用场合:程序包含多个窗口...需要注意json响应中的参数的类型等 3.性能测试具体指什么 指验证软件的性能可以满足系统规格给定的指定要求的性能指标。

    73530

    爬虫学习(三)

    /:从根节点选取。 //:从匹配选择的当前节点,选择文档中的节点,而不考虑他们的位置。 .:选取当前节点。 ..:选取当前节点的父节点。 @:选取属性。...找链接的时候可以使用 link,如果有多个链接的时候可以使用 link[1]这样来选取。 找type属性时可以使用 @type。 相对路径 //,使用时需要先选取指定元素,然后再使用。...3.返回由Element对象构成的列表:xpath规则字符串匹配的是标签,列表中的Element对象可以继续进行xpath。...如果目标网站需要登录:准备多个账号,通过一个程序获取账号对应的cookie,组成cookie池,其他程序使用这些cookie。...1.在终端中调用: tesseract test.jpg text 2.在python代码中使用: 安装: pip3 install pytesseract 使用: from PIL import Image

    5.7K30

    Python 数据处理:Pandas库的使用

    DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共用同一个索引)。DataFrame中的数据是以一个或多个二维块存放的(而不是列表、字典或别的一维数据结构)。...---- 2.2 丢弃指定轴上的项 丢弃某条轴上的一个或多个项很简单,只要有一个索引数组或列表即可。...[where] 通过整数位置,从 DataFrame选取单个行或行子集 df.iloc[:,where] 通过整数位置,从 DataFrame选取单个列或列子集 df.iloc[where_i, where...通过标签选取行或列 get_value, set_value 通过行和列标签选取单一值 ---- 2.5 整数索引 处理整数索引的 Pandas 对象常常难住新手,因为它与 Python 内置的列表和元组的索引语法不同...()) 当排序一个DataFrame时,你可能希望根据一个或多个列中的值进行排序。

    22.8K10

    算法系列 | 快速排序

    : 在将要排序的序列中任意选取一个值作为基数 然后通过第一次排序把序列分割成两个独立的部分 其中一部分的所有数据都要比基数小 另外一部分的所有数据都要比基数大 再通过递归操作对这两部分的数据重复进行以上操作...根据快排的基本思想,可知快排过程中需要有递归操作,因此我们需要自定义一个函数qsort()用于包装代码 因为经过第一次排序后,我把序列分成三个部分:一部分是比基数小的数据组成的序列,一部分是比基数大的数据组成的序列...if len(List)>=2: #判断列表里元素的个数,两个或两个以上才有排序的意义 base = random.choice(List) #随机选取一个基数 left_base...,直接返回列表,无需排序 07 验证代码 验证代码: 一个列表里的值可能会出现三种情况: 只有一个值 有两个或两个以上的值 含有多个重复的值 所以下面对这三种情况分别验证 if __name__ ==...09 请思考 请思考: 如何从大到小排列 这段代码还能不能进行优化,减小运行时间复杂度 python里有没有什么函数可以帮我们进行排序 除此之外还有什么排序算法,用python该怎么写代码

    48120

    Python爬虫:如何自动化下载王祖贤海报?

    我来给你简单举一些例子: xpath(‘node’) 选取了node节点的所有子节点; xpath(’/div’) 从根节点上选取div节点; xpath(’//div’) 选取所有的div...我们想要定位的节点,几乎都可以使用XPath来选择。 使用XPath定位,你会用到Python的一个解析库lxml。...这个库的解析效率非常高,使用起来也很简便,只需要调用HTML解析命令即可,然后再对HTML进行XPath函数的调用。 比如我们想要定位到HTML中的所有列表项目,可以采用下面这段代码。...接下来,我们就要进行实战了,我会从两个角度给你讲解如何使用Python爬取海报,一个是通过JSON数据爬取,一个是通过XPath定位爬取。...这节课,我想让你掌握的是: Python爬虫的流程; 了解XPath定位,JSON对象解析; 如何使用lxml库,进行XPath的提取; 如何在Python中使用Selenium库来帮助你模拟浏览器

    2.1K30

    教程|Python Web页面抓取:循序渐进

    这次会概述入门所需的知识,包括如何从页面源获取基于文本的数据以及如何将这些数据存储到文件中并根据设置的参数对输出进行排序。最后,还会介绍Python Web爬虫的高级功能。...如果没有,建议新手使用PyCharm,入门简单且界面直观。接下来教程以 PyCharm为例。 在PyCharm中右键单击项目区域,单击“新建-> Python文件”,再命名。...确定对象,建立Lists Python允许程序员在不指定确切类型的情况下设计对象。只需键入对象的标题并指定一个值即可。 确立1.png Python中的列表(Lists)有序可变,并且可重复。...提取数据 有趣而困难的部分–从HTML文件中提取数据。几乎在所有情况下,都是从页面的不同部分中取出一小部分,再将其存储到列表中。...因为从同一类中获取数据仅意味着附加到另一个列表,所以应尝试从另一类中提取数据,但同时要维持表的结构。 显然,需要另一个列表来储存数据。

    9.2K50

    《利用Python进行数据分析·第2版》第4章 NumPy基础:数组和矢量计算4.1 NumPy的ndarray:一种多维数组对象4.2 通用函数:快速的元素级数组函数4.3 利用数组进行数据处理4.

    2005年,Travis Oliphant从Numeric和Numarray项目整了出了NumPy项目,进而所有社区都集合到了这个框架下。...你可以传入一个以逗号隔开的索引列表来选取单个元素。...为了以特定顺序选取行子集,只需传入一个用于指定顺序的整数列表或ndarray即可: In [120]: arr[[4, 3, 0, 6]] Out[120]: array([[ 4., 4., 4...使用负数索引将会从末尾开始选取行: In [121]: arr[[-3, -5, -7]] Out[121]: array([[ 5., 5., 5., 5.], [ 3., 3...你可以将其看做简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。

    4.9K80

    10分钟学会用Python轻松玩转Excel,建议收藏

    前言 当你需要每天对 Excel 做大量重复的操作,如果只靠人工来做既浪费时间,又十分枯燥,好在 Python 为我们提供了许多操作 Excel 的模块,能够让我们从繁琐的工作中腾出双手。...今天就和大家分享一个快速处理 Excel 的模块 openpyxl,它的功能相对与其他模块更为齐全,足够应对日常出现的问题。 01 openpyxl 安装 直接在命令提示符中输入。...pip install openpyxl 或使用豆瓣镜像安装。...pip install -i https://pypi.douban.com/simple openpyxl 安装成功后,下面就看看如何使用 打开/创建工作簿 「示例工作簿」 工作表【一等奖】 工作表...'].column 4 访问多个单元格 使用切片来访问多个单元格,这里的切片与列表切片有区别,列表切片是「前闭后开」,Excel 中的切片是「前闭后闭」。

    81350

    爬虫框架Scrapy的第一个爬虫示例入门教程

    3.1爬 Spider是用户自己编写的类,用来从一个域(或域组)中抓取信息。 他们定义了用于下载的URL列表、跟踪链接的方案、解析网页内容的方式,以此来提取items。...备注:简单的罗列一下有用的xpath路径表达式: 表达式 描述 nodename 选取此节点的所有子节点。 / 从根节点选取。...// 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 . 选取当前节点。 .. 选取当前节点的父节点。 @ 选取属性。...我们注意到xpath返回了一个对象列表, 那么我们也可以直接调用这个列表中对象的属性挖掘更深的节点 (参考:Nesting selectors andWorking with relative XPaths...Item 接下来我们来看一看如何使用Item。

    1.2K80
    领券