python
fanjint
这个作者很懒,什么都没留下…
展开
-
Python 十大简单易用 语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。01for - else什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是...转载 2020-09-14 18:05:05 · 405 阅读 · 0 评论 -
Python测试框架:pytest
python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest.image.pngpytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插转载 2020-09-12 23:38:59 · 248 阅读 · 0 评论 -
python unittest 极简自动化测试框架:二、 BeautifulReport的使用简解,生成漂亮的报告
在讲解之前先跟我做一个简单的例子。此博文在上博文中继续开发。接上博文:https://blog.csdn.net/songlh1234/article/details/102657004废话少说,进入正题:之前在使用Python+unittest写框架的时候,针对报告这块一直都在使用HTMLTestrunner。HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。但是最近又发现他的升级版,感觉样式界面更好友。下面简单的分享一下转载 2020-09-12 23:28:18 · 892 阅读 · 1 评论 -
python unittest 极简自动化测试框架:一、使用discover处理多模块下的多条用例的方法
假如我们有这样一个工程,我们new一个新的project。在project中,创建一个用例模块case。而在我们实际工作项目中,功能模块不止是有一个(例如:我们真实的项目中有三个模块,baidu模块用例由小a来完成;blog模块由小b来完成;news由小c来完成)。而每个模块下(baidu、blog、news)都有写好的好多用例。在这里我为了方便,统一写成test01.py,test02.py。里面的内容除了class的名字和用例名字不一样,其他内容全部一样。具体看下面图所示,该图为整体目录:t转载 2020-09-12 23:25:40 · 415 阅读 · 0 评论 -
Python特殊函数(lambda 函数,map 函数,filter 函数,reduce 函数)
lambda 函数lambda 是一个可以只用一行就能解决问题的函数,让我们先看下面的例子:>>> def add(x):... x += 1... return x...>>> numbers = range(5)>>> list(numbers)[0, 1, 2, 3, 4]>>> new_numbers = []>>> for i in numbers:...转载 2020-09-11 21:26:19 · 153 阅读 · 0 评论 -
30个Python极简代码
学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码,它们都是平常非常实用的技巧,我们只要花几分钟就能从头到尾浏览一遍。1.重复元素判定...转载 2020-09-11 21:03:44 · 1577 阅读 · 1 评论 -
python学习100天从新手到老手,Github项目
人生苦短,学习pythonpython以其简单的语法格式,及快速入手,使用者持续攀升!!!今天为大家推荐一个好的python学习项目:项目地址:https://github.com/jackfrued/Python-100-Days项目的作者(骆昊)给初学者以下建议:让英语成为你的工作语言、熟能生巧、所有的经验都源于你犯过的错误、不要当伸手党、要么出众...原创 2020-05-04 15:35:23 · 1493 阅读 · 0 评论 -
lxml 学习笔记
人生苦短,我用Python。起初,这篇文章是打算来写 XPath 的,可是后来一想,我需要的仅是 XPath 的一部分,我仅仅是打算在写爬虫的时候,抓取特定数据的,并且这是需要结合 lxml 的,So ,索性就来写 lxml 来了。(lxml supports XPath 1.0, XSLT 1.0 and the EXSLT extensions through libxml2 and li...转载 2020-03-31 23:54:07 · 238 阅读 · 0 评论 -
使用 mitmproxy + python 做拦截代理
转自:https://blog.wolfogre.com/posts/usage-of-mitmproxy/本文是一个较为完整的mitmproxy教程,侧重于介绍如何开发拦截脚本,帮助读者能够快速得到一个自定义的代理工具。本文假设读者有基本的 python 知识,且已经安装好了一个python3 开发环境。如果你对nodejs的熟悉程度大于对 python,可移步到anypr...转载 2019-11-10 21:29:56 · 241 阅读 · 0 评论 -
pip安装扩展库
pip是一个安装和管理Python包的工具,通过pip来管理Python包非常简单usage: pip <command> [options]commands: install Install packages uninstall Uninstall psackages freeze Output installed pa...原创 2019-02-10 09:23:35 · 1823 阅读 · 0 评论 -
python+selenium自动化(二)
#coding:utf-8from selenium import webdriverdriver=webdriver.Firefox()#driver=webdriver.Ie()#driver=webdriver.Chrome()driver.get("https://www.baidu.com")time.sleep(3)driver.get("http://ww...原创 2018-11-14 23:06:34 · 141 阅读 · 0 评论 -
python+selenium自动化(三)
from selenium.webdriver.common.action_chains import ActionChains#鼠标悬停在搜索设置按钮上mouse=driver.find_element_by_link_text("设置")ActionChains(driver).move_to_element(mouse).perform()右击鼠标 context_clic...原创 2018-11-18 22:17:52 · 252 阅读 · 0 评论 -
python+selenium自动化(一)
虽然网上已经有很多很多写python+selenium自动化的,但我还是想写个记录自己的每一步。1.python安装:windows系统windows系统下载exe,按安装提示,下一步等安装完成即可官网下载地址:https://www.python.org2.环境变量:将D:\python和D:\python\Scripts,添加到环境变量path下3.安装seleni...原创 2018-11-14 00:47:41 · 151 阅读 · 0 评论 -
命令行运行Python脚本时传入参数的三种方式
转自:https://blog.csdn.net/weixin_35653315/article/details/72886718三种常用的方式如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式。python script.py 0,1,2 10python script.py -gpus=0,1,2 --batch-size=10...转载 2018-11-11 21:07:20 · 310 阅读 · 0 评论