
Python
程序员-小枫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 模块定义、导入、优化
python 模块定义、导入、优化模块:在Python中,一个.py文件就称之为一个模块(Module)。它是实现了某个功能的代码集合。模块分为三种:1.自定义模块2.内置标准模块(又称标准库)3.开源模块模块导入方法:1. import module_name (导入一个模块)2. import module_name,module2_name (导入多个模块)3. from module_name import * (不推荐使用)4. from mo.原创 2020-09-17 19:05:47 · 718 阅读 · 0 评论 -
python-自定义模块mylog
python-自定义模块mylog在编写程序中添加一大堆的代码就不是那么愉快的事情,好在python有强大的import,完全可以先配置好一个mylog.py,以后需要使用时直接导入mylog.py模块即可编写mylog.py,代码如下#!/usr/bin/env python# coding: utf-8__author__ = 'www.py3study.com'import loggingimport getpassimport sys#定义类class MyLog.原创 2020-09-17 18:51:53 · 1636 阅读 · 1 评论 -
2020最全面的python3安装
Windows下python3安装Windows下python3安装官网下载最新版本>=3.0https://www.python.org/downloads/有win,linux,mac3个版本,是什么系统就安装对应版本,注意还要看看自己的系统是32位还是64位的系统,下载的时候选择对应的 x86指32系统 x86-64指64位系统查看方法如下计算机,右键---属性下载对应版本下载后会有一个python-3.6.2-amd64.exe文件,...原创 2020-09-17 14:41:43 · 1082 阅读 · 1 评论 -
python重试装饰器(Python function retry decorator)
python重试装饰器(Python function retry decorator)在用requests请求接口或者html的时候,很容易出现超时,限制等各种原因。在对源代码不进行修改的情况下,可以用装饰器来进行重试任何函数: 成功,返回-结果,失败,返回--False 都可以用这个装饰器进行重试1.不需要传参的装饰器写法:max_retry 为默认重试的次数import requestsdef retry(func): def inner(*args, **kw原创 2020-09-14 21:02:29 · 1938 阅读 · 0 评论 -
Python办公自动化 | 从PPT到Word
今天继续讲解如何将文字从PPT中提取出来并写入Word,主要将涉及如何使用python-pptx和python-docx交互操作word和ppt文件!本文依旧来源于真实的办公自动化需求!一、需求说明 有一份如图所示的ppt,包含了Python的介绍。现在需要将PPT中的文字都提取出来并写入Word中,如下图 二、涉及知识代码实际上非常简单,基于python-pptx和python-docx两个模块即可,核...原创 2020-09-11 20:20:21 · 560 阅读 · 0 评论 -
python自动化环境搭建
1 selenium环境搭建1.1seleniumselenium是测试web应用程序的框架,selenium为没有测试脚本的人提供了(seleniumide)提供了录制/回放的工具,同时它也提供了特定域的语言来编写测试脚本,如c#,java,python等,selenium可以针对最现代的web浏览器运行测试,如firefox,chrome,ie,open等浏览器,selenium可以在windows,linux等平台上部署,selenium同时是开放源码的软件,是在apache2.0许可证下发布原创 2020-09-11 20:13:26 · 1182 阅读 · 0 评论 -
软件测试的那些事之接口自动化测试(一):关于接口
关于接口“接口”应该是大家平日工作中听到的一个高频词,开发童鞋经常挂在嘴边:“老铁,来来来……今天程序改了个接口,帮我回归下”,又或者有时候需要制造数据不想通过UI界面来操作,开发童鞋又来给你支招了:“在浏览器调下我这个接口,就产生数据了”……这里的接口到底表示的是什么含义呢?今天的主题就是围绕着什么是接口来展开。image.png1、接口的定义我们这里说的接口,只考虑软件领域,那么就是应用程序接口,借用维基百科的解释:应用程序接口 (A**pplicationProgrammin.原创 2020-09-08 17:01:55 · 340 阅读 · 0 评论 -
抓包神器Fiddler工具详解,看过之后原来Fiddler抓包是如此的 so easy!
前文有说到Fiddler不仅可以抓包,还可以做接口测试?今天我们好好说说Fiddler工具任何的使用及介绍Fiddler工具详解 前言 工具简介 会话框 Request 和Response decode解码 前言 本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于更好的掌握这个工具工具简介第一块区域是设置菜单,这个前面3篇都有介绍 第二块区域是一些快捷菜单,可以点下快捷功能键 第三块左边是抓捕的请求会话列表,每一个请求就是.原创 2020-09-07 21:00:42 · 853 阅读 · 0 评论 -
Python+selenium自动化8种定位方法,都这样解释了,十岁小朋友都会了
web自动化8种定位方法目录 总结 find_element_by_css_selector() find_element_by_xpath() fnd_element_by_partial_link_text() find_element_by_link_text() find_element_by_tag_name() find_element_by_class_name() find_eleent_by_name() find_element_by_id()原创 2020-09-07 20:29:52 · 251 阅读 · 0 评论 -
阿里HR:如何做接口测试,接口测试的思想需要哪些? 明天可以上班不???
接口为实现代码复用或者功能复用而实现的,通过Http协议、Socket协议等提供给其他人调用的函数,我们测试的80%的接口都是基于HTTP协议的网络服务。接口分类1.按调用关系分类垂直层:应用层与服务层传递数据的HTTP 接口水平层:服务层与服务层间传递数据的接口 常见http、rpc系统级别调用:提供给第三方系统调用的接口 常见http 、rpc、websocket比如:淘宝开发api、气象局的天气预报接口、中国航空信息公司提供的航班信息服务、第三方登录接口2.按技术实现划分:res原创 2020-09-03 19:19:16 · 588 阅读 · 0 评论 -
JavaScript 测试系列实战(二):深层渲染和快照测试
在上一篇教程中,我们已经介绍了使用 Enzyme 测试 React 组件的基本知识。今天,我们将更深入地挖掘并学习如何测试组件的 Props,如何(以及为什么)使用 mount 函数,以及什么是 Jest 快照测试。测试组件的 Props在前一篇文章中,我们已经测试了传递 Props 给组件的情况。但实际上,我们可以直接测试 Props。让我们回到之前写的 ToDoList 组件,但是这次我们使用一个 Task 组件。Task 组件的代码如下:// src/Task.jsimport R原创 2020-08-31 19:24:39 · 457 阅读 · 0 评论 -
阿里八年测试大佬给大家总结一下,自学测试还是培训一下,那点好。
想做程序员,是自学还是培训好?学习的关键是什么呢?大家纠结的点在于,我是应该去参加培训班还是选择自学,我自身的话没有参加过培训班,所以我觉得没有什么发言权来给大家什么建议。不过我后来去咨询了几个朋友,有一个是在培训机构当老师,还有两个曾经也接受过培训。我根据他们说的,还有结合我自己的一些想法来给大家做个分享。当然如果你有什么补充的,可以在评论区留言! 关于自学还是选择培训有几点第一:你是零基础的小白,自学约等于浪费时间。这个公式在多数...原创 2020-08-29 19:56:29 · 765 阅读 · 0 评论 -
全网最全面的黑盒测试用例设计方法
1.概述黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。2.等价类划分法2.1.概念等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。2.2.等价类划分法的应用等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就...原创 2020-08-29 19:27:27 · 1321 阅读 · 0 评论 -
Selenium入门,最近看到的都师一些小白想学测试,今天就分享入门吧~
Selenium入门(自动右键保存图片到本机上)前言入职测开一段时间,基本就是熟悉需求,熟悉业务,熟悉这熟悉那,再跟着需求做各种各样的测试和联调,趁着业余时间,也是学习了一下Selenium,在之前Selenium是我作为爬虫的工具,不过之后就用来做写一些自动化测试脚本啦~~(这里使用Python中的Selenium库进行Coding~~1、什么是SeleniumSelenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器原创 2020-08-28 21:47:27 · 510 阅读 · 0 评论 -
全网最全面的Expect的方法等解析!!! 建议收藏!
Expect在编写测试时,通常需要检查值是否满足某些条件。expect使您可以访问许多“匹配器”,以使您可以验证不同的内容。有关Jest社区维护的其他Jest匹配器,请查看方法expect(value) expect.extend(matchers) expect.anything() expect.any(constructor) expect.arrayContaining(array) expect.assertions(number) expect.hasAsserti原创 2020-08-28 21:08:51 · 1292 阅读 · 0 评论 -
Go 单元测试,基准测试,http 测试
对我们程序员来说,如何提高代码质量一定是我们的重中之重。不仅需要你能够写得一手的业务代码,还需要做的是如何保证你的代码质量。测试用例便是一个非常好的用来提高我们代码质量的工具。通过测试,我们能够及时的发现我们程序的设计逻辑错误,并能够给接手项目的其它程序员同学理解函数有帮助。本篇文章主要介绍 Go 语言中的 testing 包。它要求我们以*_test.go新建文件,并在文件中以TestXxx命名函数。然后再通过go test [flags] [packages]执行函数。$ ls...原创 2020-08-27 15:56:17 · 482 阅读 · 0 评论 -
Python使用plotly生成本地文件教程
本人在学习使用Python和plotly处理数据的过程中,发现了官网教程和网上一些教程无法正常使用的情况,可能是因为更新导致的,所以我在尝试成功之后想自己写一个教程,便有了下面的文章。如果错误的地方,还请大神指正。我的Python版本是2.7,Mac机器。Python的IDE是pycharm。本教程主要还是依据官网教程+翻译实践。首先是安装plotly,这个比较简单,网上其他教程也没什么错误,提供一个方法,使用pip安装。$pipinstallplotlyor$sudopipi...原创 2020-08-27 15:44:54 · 801 阅读 · 0 评论 -
python的字体如何调整
首先打开pycharm,新建一个Python文件,点击“File”,在下拉菜单栏中选择“New”。然后点击“File”,输入我们的Python文件名称,后缀一定要填写“.py”,要不会出错,单击“OK”。在新文件中输入代码,可以看到我们的代码字体比较小,很不利于我们查看。点击“File”,在下拉菜单栏中选择“Settings”。在打开的“Settings”窗口中选择“Editor”,然后在右侧选择“Font”。找到“Size”,在后面的框中输入我们想要的代码字..原创 2020-08-27 15:12:35 · 22481 阅读 · 0 评论 -
Python 变量类型
Python变量类型变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=..原创 2020-08-24 20:39:11 · 256 阅读 · 0 评论 -
Python 基础语法还不懂的吗? 看这里!!!
Python基础语法Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。第一个 Python 程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:$ pythonPython 2.7.6(default,Sep 92...原创 2020-08-24 20:02:41 · 293 阅读 · 0 评论 -
还不会独立搭建Python 环境搭建? 我来教你
Python环境搭建本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括 Linux 和 Mac OS X。你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。) Win 9x/NT/2000 Macintosh (Intel, PPC, 68K) OS/2 DOS (多个D.原创 2020-08-24 16:41:24 · 240 阅读 · 0 评论 -
阿里HR:Python支持的插件有哪些? 这不是随随便便就回答吗?
应用词典您可以使用应用程序字典机制来避免在配置中设置应用程序。import uwsgiimport django.core.handlers.wsgiapplication = django.core.handlers.wsgi.WSGIHandler()def myapp(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) yield 'Hello Wor.原创 2020-08-15 19:55:08 · 210 阅读 · 0 评论 -
pyhton3输出中文也会报错?!!
这篇文章是以前重构一个python2项目为python3时遇到的一个问题,当时记录下来没有发表,现在发表在这里当做存档。众所周知,python3相比python2的一个最大的改变就是str统一是unicode编码的,带有中文的字符串再也不用写成 u’中文’ 这么麻烦,但是最近却遇到了 print(‘中文’) 报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 157-158: ordinal not i..原创 2020-08-15 19:06:19 · 369 阅读 · 0 评论 -
看完本文若未能让你学通“Python”,我倒立吃(shi)!
0基础小白怎么学Python?今天给大家分享一些学习Python的基本概念图,入门书籍、视频教程以及学习路上最有效的方法。学习Python的未来前景1、前景发展Python言语有一个特点就是没有什么特别强势的,可是它能够使用都非常的多范畴,并且效率高的可怕,Python的使用范畴非常多,现在据了解国内应该是没有太多人学习Python,而Python的招聘和薪酬确实非常的高,现在有许多大型企业如腾讯,阿里,百度,搜狐,微软,谷歌,华为这些大型互联网公司都是用高薪延聘Python开发人员。..原创 2020-08-14 15:48:46 · 1101 阅读 · 2 评论