- 博客(15)
- 资源 (9)
- 收藏
- 关注
转载 八大排序算法的 Python 实现
本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才...
2018-03-14 16:06:41 103
转载 python 标准库之xml.etree.ElementTree
简介Element类型是一种灵活的容器对象,用于在内存中存储结构化数据。[注意]xml.etree.ElementTree模块在应对恶意结构数据时显得并不安全。每个element对象都具有以下属性: 1. tag:string对象,表示数据代表的种类。 2. attrib:dictionary对象,表示附有的属性。 3. text:string对象,表示element的内容。 4. tai...
2018-03-14 11:34:59 310
转载 python excel的相关操作
因为经常用到对excel的相关操作,今天就在此总结相关内容,方便大家参考。python操作excel除了读就是写。 揭秘Book通过open_workbook返回的xlrd.Book对象包含了所有对工作簿要的事情,能被用于在工作簿中取得独立的sheet。 这个nsheets属性是一个整数,包含工作簿sheet的数量。这个属性与sheet_by_index方法结合起来是获取独立sheet最常用的方法...
2018-03-14 11:33:45 172
转载 python3 logging模块
很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:critical > error > warning > info > debug看下各个日志级别代表什么意思:简单讲日志打印到屏幕: 1 >>> import l...
2018-03-14 09:44:29 622
转载 python3 logging
https://docs.python.org/3.5/library/logging.html,先3.5是因为我当前的python 版本是3.5之所以要来详细的写是因为之前学django时也有这个,不是很理解,所以这里就多了解下。写到后面发现整个文章一点条理都没有,但由于内容比较多,就不重新整理了logging框架中主要由四个部分组成:1234Loggers expose the interfa...
2018-03-14 09:43:09 355
转载 Python中单下划线和双下划线
>>> class MyClass():... def __init__(self):... self.__superprivate = "Hello"... self._semiprivate = ", world!"...>>> mc = MyClass()>>> prin
2018-03-13 17:55:03 190
转载 python3学习-requests使用
前面我们讲过了urllib模块,知道他是用于网络请求的,这一节讲的requests还是用于网络请求的,只不过urllib是官方模块,而requests是第三方的模块。用过的人都说他才是’人类使用的’,哈哈,我也没觉得urllib有多么尿性啊!下面我们试着回归人类的生活吧。这是第三方的模块,所以需要手动安装,安装过程在此不表,请度娘查之。1.首先我们导入模块:import requests122....
2018-03-13 17:44:53 330
转载 @staticmethod和@classmethod
Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下:def foo(x): print "executing foo(%s)"%(x)class A(object): def foo(self,x): print "executing foo(%s,%s)"%(self,x) @clas...
2018-03-13 16:37:51 117
转载 python3中global 和 nonlocal 的作用域
http://blog.csdn.net/youngbit007/article/details/64905070
2018-03-13 14:19:41 105
转载 Python的类初始化方法
摘自Mastering Object-oriented Python隐式的基类——objectPython是面向对象程序设计语言,有一个类似root的基础类object类。任何自定义的类,都会隐式继承object。class X: passprint(X.__class__)# <class 'type'>print(X.__class__.__base__)# &l...
2018-03-13 11:10:53 3422
转载 python学习笔记之使用threading模块实现多线程(转)
综述Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Python的threading模块是对thread做了一些包装的,可以更加方便的被使用,所以我们使用 thre...
2018-03-13 10:32:47 209
转载 python学习笔记之读取配置文件
摘要: 利用configparser来完成对配置文件的操作最近在接触利用python来写测试框架,本人也是个刚接触python,所以是个小菜鸟,今天开始,一点点的记录学习中的积累,方便以后的学习以及回顾,也希望能帮助跟我一样的小菜鸟们一步步的成长起来。那么,下面就不废话了,直接进入今天的主题。配置文件作为一种可读性很好的格式,非常适用于存储程序中的配置数据。 在每个配置文件中,配置数据会被分组(比...
2018-03-13 10:22:47 105
转载 Python 3的bytes/str之别 codecs模块
一、Python 3的bytes/str之别原文:The bytes/str dichotomy in Python 3了解了bytes/str之别,理解codecs模块就容易了。Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这...
2018-03-13 10:02:31 188
转载 python+requests接口自动化测试框架实例详解教程
https://my.oschina.net/u/3041656/blog/820023摘要: python + requests实现的接口自动化框架详细教程前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但对于一个...
2018-03-12 23:25:49 584
转载 Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比
下午博主更新了一篇讲述获取当前项目路径的博文,然后得到了悠悠校长的指点,又了解了一种新的使用方式,然后自己也去研究了一下这两种方式的不同之处。博主目前用的是Python的os.getcwd()方法,但我一位朋友给出的是os.path.dirname(os.path.realpath(__file__))那么,这两种方式到底有什么本质区别?博主通过具体的实验来进行解释。先给出2个目录的结构:(1)P...
2018-03-12 16:44:38 294
python3学习路线+思维导图【精】
2018-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人