![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
海-最强的男人
这个作者很懒,什么都没留下…
展开
-
Python time strftime()方法
描述Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。语法strftime()方法语法:time.strftime(format[, t])参数format -- 格式字符串。t -- 可选的参数t是一个struct_time对象。返回值返回以可读字符串表示的当地时间。说明转载 2017-11-15 18:03:51 · 406 阅读 · 0 评论 -
Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比
博主目前用的是Python的os.getcwd()方法,但我一位朋友给出的是os.path.dirname(os.path.realpath(__file__))那么,这两种方式到底有什么本质区别?博主通过具体的实验来进行解释。先给出2个目录的结构:(1)PycharmProjects/pythonLearn/dir/dir2/getRootPath.py(2)Pych转载 2018-01-10 11:39:34 · 2144 阅读 · 0 评论 -
Python必会的单元测试框架 —— unittest
unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。下面我们分别来解释这四个概念的意思,先来看一张unittest的静态类图(下面的类图以及解释均转载 2017-11-24 11:12:24 · 290 阅读 · 0 评论 -
Windows中Splinter的安装和使用
核心内容: 1、Splinter的简介 2、Splinter的安装 3、检验Splinter是否安装成功 4、Geckodriver驱动的安装 5、Splinter的操作示例(一)Splinter的简介Splinter是一个使用Python开发的开源Web应用测试工具,它可以帮你实现自动浏览站点和与其进行交互。我也是因为工作需求的原因才找转载 2018-01-09 16:56:22 · 3580 阅读 · 0 评论 -
python学习笔记之使用threading模块实现多线程(转)
综述Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我们使用转载 2018-01-18 10:37:22 · 255 阅读 · 0 评论 -
对 Python 装饰器的理解心得
原文地址:http://www.cnblogs.com/ifantastic/archive/2012/12/09/2809325.html转载 2018-01-18 10:11:36 · 209 阅读 · 0 评论 -
python 标准库之xml.etree.ElementTree
简介Element类型是一种灵活的容器对象,用于在内存中存储结构化数据。[注意]xml.etree.ElementTree模块在应对恶意结构数据时显得并不安全。每个element对象都具有以下属性: 1. tag:string对象,表示数据代表的种类。 2. attrib:dictionary对象,表示附有的属性。 3. text:string对象,表示element转载 2018-01-18 10:03:57 · 513 阅读 · 0 评论 -
python自动发送邮件及示例说明
python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收转载 2018-01-18 10:00:01 · 3790 阅读 · 1 评论 -
PyCharm默认快捷键
PyCharm3.0默认快捷键(翻译的)PyCharm Default Keymap1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q转载 2018-01-04 16:52:23 · 1238 阅读 · 1 评论 -
python多线程
多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)转载 2017-12-06 11:40:41 · 151 阅读 · 0 评论 -
python读取csv文件是报错_csv.Error: iterator should return strings, not bytes (did you open the file in text
python 读取csv文件报错问题import csvwith open('E:/Selenium2script/DDT模块/test.csv','rb') as f: readers = csv.reader(f) next(readers,None) for line in readers: print(line)输出:_csv原创 2017-11-24 23:23:00 · 15298 阅读 · 0 评论 -
python装饰器,自己实现一个简单的装饰器
装饰器演变过程1.先来看个方法: def add(x,y): return x+y123其功能显而易见,实现一个加法,boss觉得这个功能太单一,需要加些功能1,校验(因为python是强类型语言,int 和string 无法直接相加.)2.相加后输出到文件等操作.2.于是修改代码如下,这个也是改代码最常见的一种:def add(x,y):转载 2017-11-24 14:04:14 · 842 阅读 · 0 评论 -
UI自动化测试框架(项目实战)python、Selenium(日志、邮件、pageobject)
其实百度UI自动化测试框架,会出来很多相关的信息,不过就没有找到纯项目的,无法拿来使用的;所以我最近就写了一个简单,不过可以拿来在真正项目中可以使用的测试框架。 项目的地址:https://github.com/xiaoshitoutester/UItestframework 这里完全是干货,中间涉及到很多知识点,可以下载到本地然后,修改下项目地址,编写测试用例就可以执行了,日转载 2017-11-24 10:47:15 · 8785 阅读 · 5 评论 -
python学习笔记之os.path系统文件夹的操作
今天我们来记录一下有关python中os.path的相关方法并学习之。os.path常用的方法如下:oa.path.basename(path):返回路径的基名,与os.path.split(path)返回的第二个元素相同,代码如下所示:>>> os.path.basename(os.path.realpath('/user/lib/bin'))'bin'>>> os.path.s转载 2017-11-22 09:12:55 · 532 阅读 · 1 评论 -
python学习笔记之读取配置文件
最近在接触利用python来写测试框架,本人也是个刚接触python,所以是个小菜鸟,今天开始,一点点的记录学习中的积累,方便以后的学习以及回顾,也希望能帮助跟我一样的小菜鸟们一步步的成长起来。那么,下面就不废话了,直接进入今天的主题。配置文件作为一种可读性很好的格式,非常适用于存储程序中的配置数据。 在每个配置文件中,配置数据会被分组(比如“config”和 “cmd”)。 每个分组在其中指转载 2017-11-21 14:32:26 · 376 阅读 · 0 评论 -
python学习笔记之使用threading模块实现多线程(转)
综述Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我们使用转载 2017-11-21 09:58:02 · 292 阅读 · 0 评论 -
requests库入门-Session和cookie
1.为什么需要Session和Cookie 我们知道HTTP是一种无状态的响应。上一个请求和下一个请求没有任何关系。但是现实过程中,需要这些请求之间有关系。例如,你在首页登录,但是进入到列表页就显示没有登录,点击一个数据提示你还需要登录。为了解决这样问题,需要两个机制,那就是Session 和 Cookie2.Cookies机制原理 浏览器第一次发送请求转载 2018-03-06 15:58:09 · 735 阅读 · 0 评论