自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 os模块walk方法使用

一、用途os.walk()方法是用来获取指定路径下所有文件二、原理os.walk()其实是利用递归将所有文件获取到,具体实现是用循环控制语句获取文件类型的属性,这中间它会用判断语句判断是否是dir目录属性,如果是就执行递归直到将指定路径下所有目录属性遍历一遍,拿到所有的非目录文件三、使用os.walk()它返回的是一个对象:代码:输出:当然我们可以把它强转为list:可以发现它里面的每个元素都是一个元组 ,那么我们可以遍历它这样就拿到它里面的每一个元.

2022-05-30 00:21:38 1895

原创 外部ssh连接虚拟机,本来可以正常连接,突然就连不上了

本人是因为电脑网络环境发生过变化,导致虚拟机突然连不上但只要是原本可以连的上虚拟机,但什么也没改就突然连不上了都可以尝试下面方法进行解决解决方法:重启虚拟机网络服务,在虚拟机终端执行以下命令:service network restart...

2021-11-15 14:00:56 1238

原创 pymysql远程操作服务器mysql问题汇总

一、密码错误报错日志:pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")出现这个问题的时候是密码错误,需要确认mysql登录密码二、链接超时报错日志:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '192.168.200.58' (timed

2021-11-01 18:58:11 439

原创 使用github管理项目是遇到的问题汇总

一、pull或push的时候报错fatal: unable to access 'https://github.com/xxxx/': Open SSL SSL_read: Connection was reset, errno 10054或报错ssh: connect to host qq.com port 22: Connection timed out1. 若是第一次使用GitHub则确认是否有配置ssh密钥,若没有配置则按照如下步骤操作:1.1首先在win+R打开运行工具输入cm

2021-10-28 15:18:40 344

原创 pytest之fixture

fixture在pytest中是用来实现setup和teardown的方法,是在测试用例执行前后执行的函数,当有需要在测试用例执行前或执行后执行某些动作的场景时使用fixture来处理一、fixture的调用方式:fixture有三种调用方式1、函数或类直接将fixture的函数名作为参数传入,调用多个用逗号隔开2、使用装饰器@pytest.mark.usefixture()修饰调用多个时,可以只修饰一次,用逗号分割fixture函数名也可以修饰多个,需要注意的是执行顺序是从下往上,

2021-08-17 00:32:54 720

原创 pytest关键字详解

一、pytest之跳过用例 @pytest.mark.skip和@ pytest.mark.skipif1-1、@pytest.mark.skip (无条件跳过,只要使用了这个关键字就会跳过)参数:reason(跳过的原因)该参数非必传,可传可不传代码:import pytestclass TestIndex(): @pytest.mark.skip(reason='跳过该用例') def test_myself(self): print '我被跳过了

2021-08-12 00:55:33 2190

原创 pytest用例命名规则及main函数执行用例详解

pytest是一种自动化测试框架,pytest相比于python自带的unittest库要更加灵活,方法更加丰富,可以使很多复杂的逻辑简单化,下面就根据我的个人理解来对pytest进行说明。一、pytest用例规则: 与unittest不同,pytest不需要继承任何类,它只需要文件、类、函数的命名符合规则就会被pytest认为是测试用例,命名规则如下:文件名:以test_开头或结尾 类名:以Test开头 函数名:以test_开头二、pytest.main运行...

2021-08-08 16:10:45 2119 1

原创 Jenkins的开启与关闭

jenkins可以通过内置的应用服务器或者借助其他应用服务器启动1、启动jenkins(windows)方法一:使用内置的jetty服务器启动java -jar jenkins.war方法二:借助其他应用服务器启动,如tomcat1、jenkins的war包放到tomcat中,双击startup.bat以上2种方法启动后,在浏览器网址栏输入http://localhost:8080,即...

2019-09-08 21:55:18 509

转载 Jenkins自动化部署-----持续交付

前言:感谢之前带领过我的leader,让我能够知道什么是好的开发方法。在很早之前就接触过敏捷开发。什么是敏捷开发,简单来说就是让软件可靠地,快速地发布出来的一种开发方法和技巧。而敏捷开发中有许多的实践,可能并不是每一种实践都适合于你的团队,但是总有一种能帮助你们的团队快速地将软件可靠地,高可用地发布出来。如果在读这篇文章之前,还没有接触过敏捷开发,那么推荐一门敏捷开发入门的书籍:《硝烟中的...

2019-09-02 18:12:35 160

原创 接口自动化环境搭建

说明:我的编程环境是pycharm首先接口自动化需要安装库有内置库:httplib、urllib2第三方库:urllib3、requests、pycurl等等安装库直接执行pip安装即可,以requests库为例pip install requests接口有请求构建:请求方法:get、post、put、delete等等请求地址:url请求头:header请求体:body发...

2019-08-07 06:40:27 520

原创 python内置函数zip的实际应用

这里用添加多条数据的实例对zip进行一个介绍zip是python中的一个内置函数,作用:是用来打包的什么意思呢?下面附上一段代码用实例来说明li1=[1,2,3]li2=['a','b','c']li3=['一','二','三']li=zip(li1,li2,li3)print(li)zip可以将可迭代对象进行打包,以上面三个列表为例,会把每个列表中对应索引位置的元素存储为一个...

2019-08-07 06:24:09 237

原创 .py文件打包工具pyinstaller简介

pyinstaller是一款python打包工具,只需执行pip安装即可pip install pyinstaller执行上面命令进行安装,可在pycharm下的Terminal窗口执行,也可在cmd窗口执行安装会需要几分钟时间。若出现上图安装失败的情况不要担心,这是因为你的pip版本低了,执行黄字部分第二行单引号里面的命令升级一下pi在升级,再重新安装即可若还不能安装就可能是缺少w...

2019-08-06 16:59:07 178

原创 有1 2 3 4 这四个数字,设计程序计算能组成多少个互不相同且无重复数字的3位数

有1 2 3 4 这四个数字,设计程序计算能组成多少个互不相同且无重复数字的3位数这里我总结了四种方法来实现,还在继续研究中,后面会持续更新,基础打好,才能学好编程,持续努力的小白# 方法一,利用if判断限定条件def two_question01(): num = 0 for i in range(1,5): for j in range(1,5): ...

2019-08-02 21:52:45 4419 1

原创 99乘法表的五种实现方式

99乘法表的五种实现方式还在继续研究其他方法中,基础是重中之重,作为小白的我要勤加努力,打好基础# 方法一,用嵌套for循环实现99乘法表def one_question01(): for i in range(1,10): for j in range(1, i+1): print('{}*{}={}'.format(i, j, i*j),...

2019-08-02 21:49:33 2568 1

原创 判断一个五位数是不是一个回文数的九种方法

判断一个五位数是不是一个回文数的九种方法目前之总结出九种判断一个五位数是否是回文数的方法,还在继续研究新方法,后面会继续持续更新,欢迎留言讨论# 方法一:直接通过索引取个位和万位,十位和千位判断def two_question01(): print("第二题运行结果:") while True: num=input('请输入一个五位数:') ...

2019-08-02 21:44:41 8290

原创 python列表去重的九种实现方式

python列表去重的九种实现方式实现方式非常多,但都是从几种方法延伸而来,我总结的基本方法有5种,利用复杂的流程控制,if判断进行不同的实现方式,目前延伸出9种实现方式如下,可自行测试,后面发现新的实现方式会持续更新# 方法一# 利用集合的元素唯一性,对列表进行去重def three_question(): li = [11, 22, 33, 22, 22, 44, 55, 7...

2019-08-02 21:40:29 1156

空空如也

空空如也

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

TA关注的人

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