Python
文章平均质量分 79
yue_luo_
这个作者很懒,什么都没留下…
展开
-
黑盒测试详解
一 黑盒测试分类(一)、功能测试:1、逻辑功能测试2、界面测试3、易用性测试4、安装测试5、兼容性测试(二)、性能测试:1、时间性能2、空间性能3、一般性能4、稳定性5、负载测试6、压力测试二 黑盒测试常见设计方法等价类法边界值法(找到边界值和它两端的值)因果图法(因:输入条件;果:输出条件;适用于输入条件之间有相互制约、相互依赖的情况;)判定表法正交实验法场景法状态迁移图法错误推断法三 等价类法(一).步骤:1、确定有效等价类和无效等价类2、有效等价原创 2020-07-30 16:38:33 · 3742 阅读 · 0 评论 -
selenium驱动下载及元素定位
一. selenium驱动下载火狐:https://github.com/mozilla/geckodriver/releases/谷歌:http://chromedriver.storage.googleapis.com/index.html# 导包 from selenium import webdriver from time import sleep # 获取浏览器驱动 driver = webdriver.Chrome()# 打开url driver.get("http:/原创 2020-07-30 16:36:10 · 202 阅读 · 0 评论 -
骰子问题 --计算每种骰子和的概率(python)
有N个骰子,同时掷出,计算向上面数字之和以及出现的概率或者总点数大于等于X的概率设k个骰子点数为n出现的概率为f(k,n),其概率为前k-1个骰子出现(n-第k个骰子点数)的概率第k个骰子出现1-6点数的概率皆为1/6,可得f(k , n) =(f(k - 1, n - 1) + f(k - 1, n - 2) + f(k - 1, n - 3) + f(k - 1, n - 4) + f(...原创 2019-07-11 21:14:58 · 7172 阅读 · 0 评论 -
Scrapy框架--创建项目
以下以豆瓣电影为例,在控制台中输入命令1、创建工程scrapy startproject 项目名scrapy startproject movie2、创建爬虫程序进入项目文件,创建爬虫可按以下命名创建cd 项目名scrapy genspider 爬取网站 爬取网站一级域名(可保证爬虫不跳去目标网站)系统自动创建 爬取网站.py 的爬虫py文件cd moviescrapy ...原创 2019-07-07 00:34:42 · 251 阅读 · 0 评论 -
.pkl是什么文件
.pkl是python保存文件的一种文件格式,如果直接打开会显示一堆序列化的东西。需要使用rb类型来打开rb – 读取2进制文件,r – 读取文本文件# cPickle是python2系列用的,3系列已经不用了,直接用pickle就好了import picklef = open('wechat.pkl','rb')data = pickle.load(f)print(data)...原创 2019-07-14 00:48:17 · 30065 阅读 · 2 评论 -
python2与python3 的一些区别
urllib2 在 python3.x 中被改为urllib.request原创 2019-07-04 15:06:22 · 150 阅读 · 0 评论 -
python保留2位小数的三种方法
s = 'asdasaf'k = 3print('{:.2f}'.format(len(s) / k))print('%.2f' % (len(s) / k))print(round(len(s)/k,2))原创 2019-07-04 14:40:23 · 18040 阅读 · 0 评论 -
二叉树的前序、中序、后序、层次遍历以及最大深度 Python写法
前序遍历:根节点、左子树、右子树中序遍历:左子树、根节点、右子树后序遍历:左子树、右子树、根节点、层次遍历:一层一层遍历,上层优先class Node(object): def __init__(self,data=None,left =None, right =None): self.data =data self.left= left ...原创 2019-07-03 20:58:08 · 295 阅读 · 0 评论 -
python3 键盘输入以空格作为结束标志的方法
str_in = input('输入以空格为分隔多个数据:')str = [int(n) for n in str_in.split()]print(str)##输入#1 3 1 1#输出#[1,3,1,1]原创 2019-07-03 19:49:05 · 11482 阅读 · 0 评论 -
python 0-1背包问题(回溯法)
代码bestV = 0 # 最大价值currW = 0 # 当前背包重量currV = 0 # 当前背包价值bestx = None # 最优解路径def backtrack(i): global bestV,bestx,currV,currW,x if i>= n: if bestV<currV: bestV = c...原创 2019-07-08 21:10:59 · 3764 阅读 · 4 评论 -
python 0-1背包问题(动态规划)
0/1背包问题:给定n种物品和一个容量为c的背包,物品的重量依次是 2, 2, 3, 1, 5, 2,其价值依次是2, 3, 1, 5, 4, 3,背包问题是如何使选择装入背包内的物品,使得装入背包中的物品的总价值最大。其中,每种物品只有全部装入背包或不装入背包两种选择。算法# n 物品数量 int # c 书包能承受的重量 int # w 每个物品的重量 lis...原创 2019-07-08 15:40:06 · 6737 阅读 · 2 评论 -
python list/dict类型取list当前的值,而不是指向其地址 (list/dict不随子列表改变而改变)
列表list包含某一列表s,是其使指向列表s的地址,当列表s发生改变,列表list当中的值也发生改变list=[]s=[1,2,3,4,5]list.append(s)print(list) s[1]=5list.append(s)print(list)# 输出# [[1, 2, 3, 4, 5]]# [[1, 5, 3, 4, 5], [1, 5, 3, 4, 5]]那么...原创 2019-07-08 03:27:52 · 1188 阅读 · 0 评论 -
Python语言的冒泡排序、选择排序、插入排序、快速排序
冒泡排序 稳定两两比较,每一轮最大的数会排序到右边(即最右边慢慢排序至左边)def bubbleSort(list): for i in range(len(list)): for j in range(0,len(list)-1-i): if list[j]>list[j+1]: list[j],list...原创 2019-07-08 00:20:16 · 185 阅读 · 0 评论 -
XPath的使用
前言Python爬虫框架-scrapy基础之XPath。一、什么是XPathXPath: 用来在xml中查找指定的元素,是一种路径表达式常用的路径表达式:/: 从根节点选取//: 不考虑位置(若多人匹配则多选)./:从当前节点往下找@: 选择属性无论是绝对路径和相对路径,/后面必须为元素的名称或者*二、XPath的使用----常用的定位策略这里不详细介绍了,想搭建的小伙伴可查看这篇文章~~XPath的使用~~路径绝对路径:语法:以单斜杠开头逐级开始编写,不能跳级。原创 2019-03-03 22:22:39 · 581 阅读 · 0 评论 -
Face recognition practice of 40 line code(40行代码的人脸识别实践)
1.所用工具 Anaconda 3 —— Python 3.5 Dlib numpy scipy scikit-image通过 https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应的whl,通过pip install xxx.whl 安装 首先先通过文件树看一下今天需要用到的东西: 准备了六个候选人的图片放在 candidate-fa...原创 2018-05-19 20:14:50 · 363 阅读 · 0 评论 -
python scrapy错误xxx is not JSON serializable解决办法
第一种情况是,在爬虫文件parse函数中方使用encode()方法进行了转码。(PS:应将转码操作在管道文件中进行)第二种情况是,open()的第二个参数设置成了”w”,应该为“wb+”...原创 2018-04-24 20:20:36 · 1280 阅读 · 0 评论