自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 docker安装Python3.8镜像--最详流程引导

docker安装Python3.8镜像–最详流程引导1. 安装方式11. 搜索Python镜像docker search python2. 拉取Python镜像docker pull python3. 运行Python镜像docker run -it python:latest bash4. 查看Python版本python -V2. 安装方式21. 到dock官网(链接如下)https://hub.docker.com/搜索框输入Python3.8点击

2020-09-29 01:00:01 7901 2

原创 centos7安装docker

centos7安装docker1. 如原来安装有docker,先使用以下命令进行删除sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2020-09-28 23:43:33 141 1

原创 安装docker时报“centos7 不在 sudoers 文件中。此事将被报告。“解决方案

安装docker时报"centos7 不在 sudoers 文件中。此事将被报告。"解决方案1. 安装docker报错截图2. 解决方案1. 先使用su切换到root用户下2. 再输入visudo进入配置文件3. 在配置文件下找到“root ALL=(ALL) ALL”行4. 在其下面添加个人用户用户名 ALL=(ALL) ALL5. 成功解决...

2020-09-28 23:04:07 523

原创 软件测试工程师常用linux命令

linux常用命令1. cat-cat file_name 显示文件全部内容cat -b file_name 显示文件非空行内容cat -E file_name 在文件每行末尾显示$,常用于管道功能cat -n file_name 显示内容和行号2. head:默认获取文本前10行head -n 文件路径 获取前n行3. tail:默认获取文本后10行tail -n 文件路径 获取后n行4. cut取出文本指定的列默认以空格或tab键进行分隔选项-d 指定分隔

2020-09-28 21:03:10 1536

原创 实现linux与windows文件互传以及复制粘贴文字解决方案

实现linux与windows文件互传以及复制粘贴文字解决方案打开虚拟机设置点击选项点击“客户机隔离”勾选“启用拖放”和“启动复制粘贴”最终实现内容间复制粘贴和文件互传

2020-09-28 18:32:16 3701 2

原创 windows下命令行方式激活venv虚拟环境

windows下命令行方式激活venv虚拟环境先cd venvcd Scriptsactivate成功切换到venv虚拟环境下

2020-09-28 01:56:44 13641 1

原创 53个Python经典面试题详解!

53个Python经典面试题详解!1. 列表(list)和元组(tuple)有什么区别?列表是可变的。创建后可以对其进行修改。元组是不可变的。元组一旦创建,就不能对其进行更改。列表表示的是顺序。它们是有序序列,通常是同一类型的对象。比如说按创建日期排序的所有用户名,如[“Seth”, “Ema”, “Eli”]。元组表示的是结构。可以用来存储不同数据类型的元素。比如内存中的数据库记录,如(2, “Ema”, “2020–04–16”)(#id, 名称,创建日期)。2. 如何进行字符串插值?

2020-09-27 20:52:51 872

原创 软件测试之接口面试题1

## 软件测试之接口面试题11. 请问你们公司是如何做接口测试的?答: 接口测试实际跟一般测试不同就是测试用例的设计部分。①获取接口规范;②设计接口测试功能用例(主要从用户角度出发看接口能否实现业务需求);③各种入参验证(正常情况,异常情况包括输入参数个数不对,类型不对,可选/必选,还 有考虑参数有互斥或关联的情况);④接口返回值各种验证(符合接口文档需求);⑤了解接口实现逻辑,实现逻辑覆盖(语句/条件/分支/判定/…);⑥接口能并发执行吗、安全吗,性能满足要求吗;⑦采用工具或者自写代码

2020-09-26 11:17:13 1676

原创 Python面试题 附 答案

Python面试题 附 答案1. 一行代码实现1‑‑100之和 利用sum()函数求和pritn(sum(range(1,101)))2. 如何在一个函数内部修改全局变量函数内部global声明 修改全局变量3. 列出5个python标准库os:提供了不少与操作系统相关联的函数sys: 通常用于命令行参数re: 正则匹配math: 数学运算datetime:处理日期时间4. 字典如何删除键和合并两个字典del和update方法5. 谈下python的GILGIL 是

2020-09-21 12:26:54 1896

原创 “[ERROR ] Suite ‘Robot Framework V1.0‘ contains no tests matching name Elipse“和运行结果不更新解决方案

“[ERROR ] Suite ‘xxxxx’ contains no tests matching name Elipse"和运行结果不更新解决方案文件左上角"*"代表文件未保存,如果出现Suite 'xxxxx' contains no tests matching name Elipse"错误,即使语法修改正确之后不进行保存就运行,依然会报同样错误。参数修改之后,运行结果没有发生任何变化解决方案: 每次运行前contrl+S对结果进行保存,文件左上角"*"会消失,代表保存成功,再次运行结果则

2020-09-21 02:07:49 662

原创 python实现100~1000水仙花数输出

python实现100~1000水仙花数输出massage = """求100-999 所有的"水仙花数"。所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如: 153 是一个"水仙花数",153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数"""l = []for i in range(100,1000): a = i // 100 b = (i%100) // 10 c = i % 10 if a**3 + b**3 +

2020-09-20 08:36:56 3586

原创 python实现整数去重并排序

massage = '''题目描述给定一个整数序列,KiKi想把其中的重复的整数去掉,并将去重后的序列从小到达排序输出。输入描述:第一行,输入一个整数n,表示序列有n个整数。第二行输入n个整数(每个整数大于等于1,小于等于1000),整数之间用空格分隔。输出描述:去重并且从小到大排列的整数序列,整数之间用空格分隔。'''n = int(input())l = map(int, input().split())new_l = sorted(set(l))for i in new_l:.

2020-09-19 00:39:49 3166

原创 python实现改数字

python实现改数字massage = ‘’’把一个数每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。最后得到的数是多少。输入描述:输入包含一个整数n (0 ≤ n ≤ 109)输出描述:输出一个整数,即修改后得到的数字。‘’’s = input()li = []for ss in s:if int(ss)%2 == 0:li.append(‘0’)else:li.append(‘1’)a = “”.join(li)print(int(a)

2020-09-19 00:38:27 947

原创 python实现用“*”组成的反斜线形图案。

打印用“*”组成的反斜线形图案。while True: try: n = int(input()) for i in range(n): print(' '*i + '*' + ' '*(n-i-1)) except: break'''6* * * * * *'''

2020-09-18 10:59:35 393

原创 python实现用“*”实现K形图案

python实现用“*”实现K形图案massage = '''打印用“*”组成的K形图案。输入描述:多组输入,一个整数(2~20)。输出描述:针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。'''while True: try: n = int(input()) for i in range(n): print('* '*(n-i+1)+' '*i) for i in range(n+1):

2020-09-18 10:57:15 576

原创 python实现用数字组成的数字三角形图案。

python实现用数字组成的数字三角形图案。massage = '''打印用数字组成的数字三角形图案。输入描述:多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。输出描述:针对每行输入,输出用数字组成的对应长度的数字三角形,每个数字后面有一个空格。'''while True: try: n = int(input()) for i in range(n): for j in range(1,i

2020-09-18 10:52:48 8575

原创 python实现逆序一行输出输入的10个整数

massage = '''题目描述输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。输入描述:一行,输入10个整数(范围-231~231-1),用空格分隔。输出描述:一行,逆序输出输入的10个整数,用空格分隔。'''n = input().split()n1 = n[::-1]print(' '.join(n1))# a = list(map(int,input().split()))# #sorted(a,reverse=T.

2020-09-18 10:49:40 7511

原创 python实现翻转金字塔图案

python实现翻转金字塔图案massage = '''打印用“*”组成的翻转金字塔图案。输入描述:多组输入,一个整数(2~20),表示翻转金字塔边的长度,即“*”的数量,也表示输出行数。输出描述:针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。'''while True: try: n = int(input()) for i in range(n): print(' '*i + '* '*(n - i) +

2020-09-18 10:46:21 3393

原创 python实现变种水仙花

python实现变种水仙花massage = '''变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。例如:655 = 6 * 55 + 65 * 51461 = 1*461 + 14*61 + 146*114610 = 1*4610 +14*610 +146*10 +1461*1求出 5位数中的所有 Lily Numbe

2020-09-18 10:40:51 137

原创 实现直角三角形

python实现直角三角形massage = """打印用“*”组成的直角三角形图案。输入描述:多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。输出描述:针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。"""while True: try: n = int(input()) for i in range(n): print('* '*(i+1))

2020-09-18 10:35:43 391

原创 selenium 键盘常用操作

selenium 键盘常用操作from selenium import webdriver#引入Keys 模块from selenium.webdriver.common.key import Keysdriver = webdriver.Firefox()driver.get("http://www.baidu.com")# 输入框输入内容driver.find_element_by_id("kw").send_keys("selenium")# 删除多输入的一个 mdirver.fin

2020-09-18 10:35:27 200

原创 输出包含9的数字

输出包含9的数字massage = '''题目描述包含数字的数是指有某一位是“9”的数,例如“2019”、“199”等。输入描述:无输出描述:一行,一个整数,表示1~2019中共有多少个数包含数字9。'''n = 0for i in range(1,2020): i1 = str(i) if "9" in i1: n +=1print(n)...

2020-09-18 10:35:00 365

原创 end_time = time.time() + self._timeout TypeError: unsupported operand type(s) for +: ‘float‘ and ‘解决

end_time = time.time() + self._timeout TypeError: unsupported operand type(s) for +: ‘float’ and '解决方案错误截图:错误分析: 需要指明将doc参数传给doc解决办法:将self.wait_eleVisible(loc.user_input,doc)改为self.wait_eleVisible(loc.user_input,doc=doc)...

2020-09-18 10:34:33 499

原创 python实现金字塔图案

python实现金字塔图案massage = '''打印用“*”组成的金字塔图案。输入描述:多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,也表示输出行数。输出描述:针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。'''while True: try: n = int(input()) for i in range(n): print(' ' * (n - i-1) + '* ' * (i

2020-09-17 10:40:36 6644

原创 python实现翻转直角三角形

python实现翻转直角三角形massage = '''打印用“*”组成的翻转直角三角形图案。输入描述:多组输入,一个整数(2~20),表示翻转直角三角形直角边的长度,即“*”的数量,也表示输出行数。输出描述:针对每行输入,输出用“*”组成的对应长度的翻转直角三角形,每个“*”后面有一个空格。'''while True: try: n = int(input()) for i in range(n): print('* '*(n

2020-09-17 10:37:53 5066

原创 python实现三角形判断

python实现三角形判断massage = '''已经给出三条边a,b,c,能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。输入描述:题目有多组输入数据,每一行输入三个a,b,c(0<a,b,c<1000),作为三角形的三个边,用空格分隔。“三角形两边之和大于第三边,两边只差小于第三边”输出描述:针对每组输入数据,输出占一行,如果能构成三角形,等边三角形则输出“Equilateral triangle!”,等腰三角形则输出“Isoscel

2020-09-17 10:36:13 4576

原创 python实现变种水仙花

python实现变种水仙花massage = '''变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。例如:655 = 6 * 55 + 65 * 51461 = 1*461 + 14*61 + 146*114610 = 1*4610 +14*610 +146*10 +1461*1求出 5位数中的所有 Lily Numbe

2020-09-17 10:31:32 100

原创 有序序列合并

有序序列合并massage = '''题目描述输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。输入描述:输入包含三行,第一行包含两个正整数n, m(1 ≤ n,m ≤ 100),用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。第二行包含n个整数(范围1~5000),用空格分隔。第三行包含m个整数(范围1~5000),用空格分隔。输出描述:输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进

2020-09-17 10:29:10 524

原创 python实现序列整数去重

python实现序列整数去重massage = '''题目描述输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输入描述:输入包含两行,第一行包含一个正整数n(1 ≤ n ≤ 1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输出描述:输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。'''n = int(input())l = list(map(in

2020-09-17 10:25:14 2340

原创 python实现杨辉三角

python实现杨辉三角massage = '''杨辉三角,本质上是二项式(a+b)的n次方展开后各项的系数排成的三角形。其性质包括:每行的端点数为1, 一个数也为1;每个数等于它左上方和上方的两数之和。'''l = [[0] * i for i in range(1, 31)]for i in range(30): for j in range(i + 1): if j == 0 or i == j: l[i][j] = 1 els

2020-09-17 10:19:57 197

原创 xpath元素定位常用操作

xpath常用操作1. xpathhelper安装使用作用:对当前页面测试xpath语法规则安装下载插件根据平台判断是否修改扩展名打开扩展程序界面拖动插件安装安装链接:https://blog.csdn.net/weixin_45912307/article/details/1086123102.xpath基础语法/ 绝对路径//相对路径. 当前节点…上层节点//title/text()[=“xxx”] 从开闭标签间取文本内容//link/@href 从选中节点标签中获

2020-09-17 02:04:09 404

原创 python实现:将一个四位数反向输出

python实现:将一个四位数反向输出massage = '''将一个四位数,反向输出'''N = input()print(N[::-1])# 输入: 1245# 输出 :5421

2020-09-17 01:55:22 11492 2

原创 “TypeError: __init__() takes 2 positional arguments but 3 were given”解决方案

TypeError: init() takes 2 positional arguments but 3 were given解决方案运行前错误分析presence_of_element_located()方法中传入的参数格式是一个元组把 WebDriverWait(self.driver,20).until(EC.visibility_of_element_located(By.XPATH,'//div[@class ="form-error-info"]'))修改为WebDriverWai

2020-09-17 01:54:33 18375

原创 进程池应用——多任务文件夹copy器

进程池应用——多任务文件夹copy器# 用进程池import osimport multiprocessingdef copy_file(q, filename, old_folder_name, new_folder_name): old_f = open(old_folder_name + '/' + filename, 'rb') content = old_f.read() old_f.close() new_f = open(new_folder_na

2020-09-16 10:37:02 116

原创 多线程版udp聊天器

多线程版udp聊天器import socketimport threadingdef recv_msg(udp_socket): while True: # 4. 接收数据 recv_data = udp_socket.recvfrom(1024) print('%s:%s' % (str(recv_data[1]), recv_data[0].decode('gb2312')))def send_msg(udp_socket, des

2020-09-16 10:31:39 140

原创 防止sql注入——多个参数的使用

防止sql注入——多个参数的使用import pymysql#2. 创建连接对象#connect = Connection = Connect# 1)host:服务器主机地址# 2)port:服务器端口号3306# 3)user:用户名root/admin# 4)password 密码# 5)database :操作的数据库 mysql/pymysql_test# 6)charset:获取数据库编码格式:utf8if __name__ == '__main__': conn =

2020-09-16 10:24:59 325

原创 进程间通信——图片上传下载

进程间通信应用——图片上传下载# 进程间通信from multiprocessing import Process, Queuefrom time import sleepdef Download(q): images = ['a1.jpg', 'b2.jpg', 'aa.jpg', 'bb.jpg'] for image in images: print('正在下载:', image) sleep(0.5) q.put(image

2020-09-16 10:17:39 278

原创 re正则匹配模块

python re模块:\A:表示从字符串的开始处匹配\Z:表示从字符串的结束处匹配,如果存在换行,只匹配到换行前的结束字符串。\b:匹配一个单词边界,也就是指单词和空格间的位置。例如, 'py\b' 可以匹配"python" 中的 'py',但不能匹配 "openpyxl" 中的 'py'。\B:匹配非单词边界。 'py\b' 可以匹配"openpyxl" 中的 'py',但不能匹配"python" 中的 'py'。\d:匹配任意数字,等价于 [0-9]。 digit\D:匹配任意非数字字符

2020-09-16 10:13:33 423

原创 抛出异常——账号注册

抛出异常——账号注册# 抛出异常def register(): while True: username = input('请输入用户名:') if len(username) < 6: raise Exception('用户名长度必须大于6') elif len(username) > 20: raise Exception('用户名长度不能超过20') else:

2020-09-16 09:50:27 233

原创 error: failed to push some refs to ‘git@github.com:xxxx/git-demo.git‘解决方案

error: failed to push some refs to 'git@github.com:xxxx/git-demo.git’解决方案! [rejected] master -> master (fetch first)error: failed to push some refs to 'git@github.com:xxxx/git-demo.git’hint: Updates were rejected because the remote contains wo

2020-09-16 00:08:56 671

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除