Python

python的pytest框架之命令行参数详解(上)

前言pytest是一款强大的python自动化测试工具,可以胜任各种类型或者级别的软件测试工作。pytest提供了丰富的功能,包括assert重写,第三方插件,以及其他测试工具无法比拟的fixture模型。pytest是一个软件测试框架,是一款命令行工具,可以自动找到测试用例执行,并且回报测试结果。有丰富的基础库,可以大幅度提高用户编写测试用例的效率。具备扩展性,用户可以自己编写插件,或者安装第三方提供的插件。可以很容易地与其他工具集成到一起使用。比如持续

系统 2019-09-27 17:54:49 2176

Python

不可错过的十本Python好书

以往的文章中小编已经给大家陆续推荐了很多的Python书籍,可以说品种齐全、本本经典了,不知道你是不是已经眼花缭乱,不知道该选择哪本好了呢?今天我来为大家分享十本不可错过的Python好书,分别适合入门、进阶到精深三个不同阶段的人来阅读。Python高性能编程Amazon五星畅销书。Python入门进阶必读。Python代码仅仅能够正确运行还不够,你需要让它运行得更快。Python核心编程(第3版)(点击图书,可直接下载)系列销量逾70000册。Pytho

系统 2019-09-27 17:54:26 2176

Python

Python学习:操作列表

创建数值列表列表非常适合用于存储数字集合,而Python提供了很多工具,可帮助你高效地处理数字列表。明白如何有效地使用这些工具后,即便列表包含数百万个元素,你编写的代码也能运行得很好。使用函数range()数range()让你能够轻松地生成一系列的数字。forvalueinrange(1,5):print(value)输出:1234在这个示例中,range()只是打印数字1~4,这是你在编程语言中经常看到的差一行为的结果。函数range()让Python从

系统 2019-09-27 17:52:44 2176

Python

Python 中運算子 + 與 * 的 Overload 方法重載功能

字串String原本不能像數值一樣有加減乘除運算,但有例外。例如:>>>'Good'+'Morning''GoodMorning'運算子+可將2個字串,串接起來。運算子+有字串Concat功能。同樣,運算子*有迭代Iterator的功能,例如:>>>'Good'*3'GoodGoodGood'這寫法讓Python的程式更簡潔易讀。例如:forkinrange(1,6):print(''*(6-k)+'A'*2*k)這樣簡潔幾行程式即能將此圖形畫出,不是很美

系统 2019-09-27 17:52:44 2176

Python

ubuntu下使用URLOS 5分钟快速部署Python3网站环境

本文主要介绍如何在ubuntu下快速部署Python3网站环境,不需要一步一步手工部署,借助URLOS面板即可实现5分钟快速部署。让我们正式开始吧!首先通过以下命令安装URLOS面板:curl-LOwww.urlos.com/siu&&shsiu面板安装完成后,登录URLOS,在应用市场中搜索python3网站环境,点击安装按钮:在基本信息中填写服务名称、运行节点、端口号:在网站中填写网站域名、引导文件等:完成以上步骤后,点击提交即可。等待系统自动部署完成

系统 2019-09-27 17:52:36 2176

Python

【python+selenium学习】常见错误: 'gbk' codec

最近编写的自动化脚本,数据部分使用到了从配置文件中取,即自定义config.ini,但是在读取配置文件的时候却报错了'gbk'codeccan'tdecodebyte0xb0inposition30。错误信息的意思是gbk'编解码无法解码字节0xb0。开始我以为是配置文件中出现了中文字符,可检查后发现并没有。在网上查了相关资料后,无果。于是请教了其他同事,经过十几分钟的检查和验证,原来我在创建congfi.ini文件时,默认保存的编码类型是UTF-8。于是

系统 2019-09-27 17:52:28 2176

Python

Python--变量

变量的定义如:>>>width=20>>>height=5*9>>>width*height900>>>string="shouke"注意:1.Python中不能使用未定义的变量2.变量的定义无需进行类型声明,可直接赋值3.交互模式中,‘_’表示表达式最后输出值,如下:>>>tax=12.5/100>>>price=100.5>>>price*tax12.5625>>>price+_#等同于price+12.5625113.0625>>>round(_,2

系统 2019-09-27 17:52:16 2176

Python

深度学习中的Adversarial Examples(基于Python实现)

随着深度学习研究的深入,相关应用已经在许多领域展现出惊人的表现。一方面,深度学习的强大能力着实吸引着学术界和产业界的眼球。另外一方面,深度学习的安全问题也开始引起广泛地关注。对于一个给定的深度神经网络,经过训练,它可能在具体任务上(例如图像识别)表现出较高的准确率。但是在原本能够被正确分类的图像中引入稍许(人眼不易察觉)扰动,神经网络模型就可能被误导,从而得出错误的分类结果。例如,下图中最左侧的熊猫图片本来可以被正确分类,向其中加入一定的扰动,结果会得到右

系统 2019-09-27 17:52:12 2176

Python

【Python数据分析】pandas读写csv

read_csv#函数原型pandas.read_csv(filepath_or_buffer,sep=',',delimiter=None,header='infer',names=None,index_col=None,usecols=None,squeeze=False,prefix=None,mangle_dupe_cols=True,dtype=None,engine=None,converters=None,true_values=None,f

系统 2019-09-27 17:51:17 2176

Python

Python第五次作业

#读入文件pmi_days.csv,完成以下操作:1.统计质量等级对应的天数,例如:优:5天良:3天中度污染:2天2.找出PMI2.5的最大值和最小值,分别指出是哪一天。importpandasaspdimportcsvdays_path=open(r"C:\Users\Administrator\Desktop\pmi_days.csv")days_df=pd.read_csv(days_path)data=days_df.groupby('质量等级')

系统 2019-09-27 17:50:41 2176

Python

python关于豆瓣图书决策树构建

Matplotlib绘制决策树代码:#coding=utf-8importmatplotlib.pyplotasplt'''遇到不懂的问题?Python学习交流群:821460695满足你的需求,资料都已经上传群文件,可以自行下载!'''decisionNode=dict(boxstyle='sawtooth',fc='10')leafNode=dict(boxstyle='round4',fc='0.8')arrow_args=dict(arrowsty

系统 2019-09-27 17:50:28 2176

Python

Python Django基础二之URL路由系统

MVC和MTV框架MVCWeb服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:|M:models数据库相关;V:views视图相关C:controller控制器url分发|MTVDjango的MTV模式本质上和MV

系统 2019-09-27 17:49:39 2176

Python

使用C语言来扩展Python程序和Zope服务器的教程

有几个原因使您可能想用C扩展Zope。最可能的是您有一个已能帮您做些事的现成的C库,但是您对把它转换成Python却不感兴趣。此外,由于Python是解释性语言,所以任何被大量调用的Python代码都将降低您的速度。因此,即使您已经用Python写了一些扩展,您仍然要考虑把其中最常被调用的部分改用C来写。不论哪种方式,扩展Zope都是从扩展Python开始。此外,扩展Python会给您带来其它的好处,因为您的代码将可以从任何Python脚本访问,而不只是从

系统 2019-09-27 17:49:36 2176

Python

python58同城爬虫

importrequests,time,csvfrombs4importBeautifulSouphref_list=[]url='https://hz.58.com/lvguanbinguan'headers={'user-agent':}params={'PGTID':'0d306b32-0004-f711-87c6-3e3cb7371c0d','ClickID':'2'}res=requests.get(url,headers=headers,par

系统 2019-09-27 17:49:24 2176

Python

在Python的Flask框架中使用模版的入门教程

概述如果你已经阅读过上一个章节,那么你应该已经完成了充分的准备工作并且创建了一个很简单的具有如下文件结构的Web应用:microblog|-flask文件夹|-<一些虚拟环境的文件>|-app文件夹||-static文件夹||-templates文件夹||-__init__.py文件||-views.py文件|-tmp文件夹|-run.py文件亲,想要运行这个程序么?那就运行这个run.py文件,然后在你的浏览器里边打开http://localhost:5

系统 2019-09-27 17:49:00 2176