- 军军小站|张军博客
搜索到与相关的文章
Python

python如何把嵌套列表转变成普通列表

如何把[1,5,6,[2,7,[3,[4,5,6]]]]变成[1,5,6,2,7,3,4,5,6]?思考:--for循环每次都遍历列表一层--把取出的单个值加入到新的列表中--把取出来的嵌套列表变成新的遍历列表,就需要在for循环外嵌套一个while循环--当取到最里面的列表嵌套时候,对最后一个值进行处理#!/usr/bin/python3__author__='beimenchuixue'__blog__='http://www.cnblogs.com/

系统 2019-09-27 17:48:10 1965

Python

python3--selenium--unittest。长时间未使用,编写UI

前言:自动化测试存在比较多的使用限制,会存在某段时间无法使用的生疏期。通过这篇文章记录项目编写程序中遇到的问题以及解决思路,希望对以后的自动化开发能有些帮助。本篇记录5个问题:问题1:如何激活pycharm问题2.搭建selenium+unittest开发环境问题3:显示等待、隐式等待理解错误问题4:格式化字符串方法问题5:某一步页面无法响应,如何保证自动化程序能够继续运行,不受报错影响问题1:如何激活pycharm:网上找的攻略,想在已经激活了,但是忘了

系统 2019-09-27 17:47:48 1965

Python

python基于mysql实现的简单队列以及跨进程锁实例详解

通常在我们进行多进程应用开发的过程中,不可避免的会遇到多个进程访问同一个资源(临界资源)的状况,这时候必须通过加一个全局性的锁,来实现资源的同步访问(即:同一时间里只能有一个进程访问资源)。举个例子如下:假设我们用mysql来实现一个任务队列,实现的过程如下:1.在Mysql中创建Job表,用于储存队列任务,如下:createtablejobs(idauto_incrementnotnullprimarykey,messagetextnotnull,job

系统 2019-09-27 17:47:47 1965

Python

Python QQBot库的QQ聊天机器人

本文实例为大家分享了PythonQQBot库的QQ聊天机器人的具体代码,供大家参考,具体内容如下项目地址:https://github.com/pandolia/qqbot1.安装pipinstallqqbot2.主动发出消息fromqqbotimport_botasbot#登录QQbot.Login(['-q','2816626661'])'''buddy获取指定名称/备注的好友group获取群'''buddy=bot.List('buddy','b.K

系统 2019-09-27 17:47:42 1965

Python

python3.6+selenium使用unittest和ddt进行数据驱动

1.先安装ddt#pipinstallddt,使用python命令打开cmd,输入importddt如果没有报错,说明安装成功了2.实现的逻辑:1)打开百度首页2)在搜索框中输入一个搜索的关键字3)单击搜索按钮4)验证搜索结果页面是否包含预期关键字,包含则认为测试通过,否则的话就是失败,在测试过程中打印日志以下是实例完整代码请参考:importunittestfromseleniumimportwebdriverimporttimeimportloggin

系统 2019-09-27 17:47:32 1965

Python

Python Selenium 自动配置zabbix邮箱报警功能

介绍:在上一篇博客中写了关于zabbix配置邮箱报警功能,但由于配置过程十分繁琐,这里我写了一个自动化配置的脚本(pythonselenium模块)。直接运行脚本会提高很多效率!实验环境:1.python3.72.selenium模块3.PyCharm开发软件实验步骤一、zabbix服务端和代理端安装,配置温馨提示:具体步骤参考博客https://blog.51cto.com/13760351/2431576二、zabbix服务web配置邮箱报警编写sel

系统 2019-09-27 17:47:13 1965

Python

Python安装Imaging报错:The _imaging C module

今天写Python程序上传图片需要用到PIL库,于是到http://www.pythonware.com/products/pil/#pil117下载了一个1.1.7版本的,我用的是CentOS64并且自行升级后的Python版本安装PIL库首先下载解压:复制代码代码如下:[root@lee~]#wgethttp://www.pythonware.com/products/pil/#pil117[root@lee~]#tar-xfImaging-1.1.7

系统 2019-09-27 17:46:19 1965

Python

python 插件架构 多线程多任务

目的:很多时候,我们需要多个不同策略去完成一个任务,那个插件架构是很好一个选择。而每一个策略,不希望一个个去执行,还能实时上报数据,所以每一个插件都是异步执行,把每一个插件结果回调方法实时上报,然后写入数据。线程工具类#app/MyThread.pyimportthreadingclassMyThread(threading.Thread):def__init__(self,func,**kwargs):threading.Thread.__init__(

系统 2019-09-27 17:46:02 1965

Python

Python中的闭包实例详解

一般来说闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包定义及相关用法。Python中使用闭包主要是在进行函数式开发时使用。详情分析如下:一、定义python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的,好理解的,不像其他定义那样学究味道十足(那些学究味道重的解释,在对一个名词的解释过程中又充满了一堆让人抓狂

系统 2019-09-27 17:45:52 1965

Python

python中的编码知识整理汇总

问题在平时工作中,遇到了这样的错误:UnicodeDecodeError:'ascii'codeccan'tdecodebyte想必大家也都碰到过,很常见。于是决定对python的编码做一个整理和学习。基础知识在python2.x中,有两种数据类型,unicode和str,这两个都是basestring的子类>>>a='中'>>>type(a)>>>isinstance(a,basestring)True>>>a=u'中'>>>type(a)>>>isin

系统 2019-09-27 17:38:31 1965