当前搜索:

Python模块:bisect二分算法模块

http://blog.csdn.net/pipisorry/article/details/72307432Bisect模块简介Python 的列表(list)内部实现是一个数组,也就是一个线性表。在列表中查找元素可以使用 list.index() 方法,其时间复杂度为O(n)。对于大数据量,则可以用二分查找进行优化。二分查找要求对象必须有序,其基本原理如下:1.从数组的中间元素开始,如果中间元...
阅读(483) 评论(0)

python模块:array数组模块

http://blog.csdn.net/pipisorry/article/details/62889137数组模块array简介在Python中,列表是一个动态的指针数组,而array模块所提供的array对象则是保存相同类型的数值的动态数组。list的内存分析参考[python数据类型的内存分析 ]。数组并不是Python中内置的标配数据结构,不...
阅读(966) 评论(0)

python模块:网络协议和支持

python模块:网络协议和支持 webbrowser调用浏览器显示html文件webbrowser.open('map.html')[webbrowser — Convenient Web-browser controller]皮皮bloguuid/hmac/hashlib生成唯一ID在有些情况下你需要生成一个唯一的字符串。我看到很多人使用md5()函数来达...
阅读(1008) 评论(0)

python模块:时间处理模块

http://blog.csdn.net/pipisorry/article/details/53067168常用python自带时间处理模块python自带的时间处理模块参考[操作系统服务:time时间模块+datetime模块 ]有一些情况下,datetime却并没有那么好用。比如:1.创建日期时间范围2.创建未固定的日期时间3.检验两个日期时间的差值是否...
阅读(1728) 评论(0)

python命令行参数解析模块argparse和docopt

http://blog.csdn.net/pipisorry/article/details/53046471还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。添加命令行解析参数add_argument()方法参数可以触发不同的动作,动作由 add_argument() 方法的 act...
阅读(5690) 评论(0)

操作系统服务:其它模块

http://blog.csdn.net/pipisorry/article/details/52454579IO模块16.2. io — Core tools for working with streams16.2.1. Overview16.2.1.1. Text I/O16.2.1.2. Binary I/O16.2.1.3. Raw I/O16.2.2. High-level Modul...
阅读(642) 评论(0)

操作系统服务:OS模块

http://blog.csdn.net/pipisorry/article/details/52454486一般的操作系统服务之OS模块Generic Operating System Servicesos模块模块包含普遍的操作系统功能。利用这个模块可以写出与平台无关的程序,比如就是使用os.sep可以取代操作系统特定的路径分割符。os模块包含    Tasks    Tools    Shel...
阅读(731) 评论(0)

python类:magic魔术方法

http://blog.csdn.net/pipisorry/article/details/50708812魔术方法是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比如__init__或__lt__)。在Python中,我们可以通过”魔术方法”使自定义的class变得强大、易用。例如当我们想定义一个可迭代的类对象的时候,就可以去实现”__...
阅读(2053) 评论(0)

python:python对象属性及属性函数property()

http://blog.csdn.net/pipisorry/article/details/50708616python对象属性Python一切皆对象(object),每个对象都可能有多个属性(attribute)。Python的属性有一套统一的管理方案。属性的__dict__系统对象的属性可能来自于其类定义,叫做类属性(class attribute)。类属性可能来自类定义自身,也可能根据类定...
阅读(1420) 评论(0)

python类:描述器Descriptors和元类MetaClasses

描述器(Descriptors) 描述器决定了对象属性是如何被访问的。描述器的作用是定制当你想引用一个属性时所发生的操作。 构建描述器的方法是至少定义以下三个方法中的一个。需要注意,下文中的instance是包含被访问属性的对象实例,而owner则是被描述器修辞的类。 __get__(self, instance, owner) – 这个方法是当属性被通过(value = o...
阅读(1503) 评论(0)

python类:类方法和静态方法

http://blog.csdn.net/pipisorry/article/details/49516185 面相对象程序设计中,类方法和静态方法是经常用到的两个术语。 逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。 在C++中,静态方法与类方法逻辑上是等价的,只有一个概念,不会混淆。 在python中,方法分为三类实例方法、类方法、静态方法。 #!/u...
阅读(1332) 评论(0)

python模块 - 常用模块推荐

http://blog.csdn.net/pipisorry/article/details/47185795python常用模块uuid/hmac/hashlib生成唯一ID在有些情况下你需要生成一个唯一的字符串。我看到很多人使用md5()函数来达到此目的,但它确实不是以此为目的。uuid是基于Python实现的UUID库,它实现了UUID标注的1,3,4和5版本,在确保唯一性上真的非常方便。...
阅读(10760) 评论(0)

python模块:调用系统命令模块subprocess等

http://blog.csdn.net/pipisorry/article/details/46972171Python经常被称作“胶水语言”,因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库。在Python/wxPython环境下,执行外部命令或者说在Python程序中启动另一个程序的方法。1、os.system(command)os.system()函数用来运行shell命令。此...
阅读(7583) 评论(0)

python标准库:collections和heapq模块

http://blog.csdn.net/pipisorry/article/details/46947833python额外的数据类型。collections模块和heapq模块的主要内容。集合库collectioncollections模块介绍Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上...
阅读(1900) 评论(0)

python模块 - re模块使用示例

python正则表达式的例子 日志分析时,假设给定的字符串: char str = “10.10.1.1 [2015/04/22 +0800] /ab/cd/?test0=123&test2=234 xxxx”; 要从中获取2015/04/22、/ab/cd/和234等值。 str = “10.10.1.1 [2015/04/22 +0800] /ab/cd/?test0=12...
阅读(2663) 评论(0)

python类:面向对象、继承、slot、多重继承

http://blog.csdn.net/pipisorry/article/details/46381341 python面向对象基础知识 面向对象的三大特性:封装、继承和多态。 [Python 面向对象(初级篇)] 皮皮Blog 继承 在Python中,同时支持单继承与多继承,一般语法如下: class SubClassName(Paren...
阅读(1940) 评论(0)

python模块 - copy模块

http://blog.csdn.net/pipisorry/article/details/45830941copy模块之浅拷贝与深拷贝copy模块用于对象的拷贝操作。该模块只提供了两个主要的方法:copy.copy与copy.deepcopy,分别表示浅复制与深复制。深拷贝和浅拷贝的区别浅复制只复制对象本身,没有复制该对象所引用的对象。A shallow copy constructs a n...
阅读(2706) 评论(0)

python模块 - pickle模块

http://blog.csdn.net/pipisorry python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 基本接口:   pickle.dump(obj, file, [,protocol])   注解...
阅读(4240) 评论(0)

操作系统服务:time时间模块+datetime模块

http://blog.csdn.net/pipisorry/article/details/45271423Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。numpy datetime模块日期单元the date unitsCo...
阅读(1850) 评论(0)

Python模块 - itertools循环器模块

itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。 chain(iter1, iter2, ..., iterN): 给出一组迭代器(iter1, iter2, ..., iterN),此函数创建一个新迭代器来将所有的迭代器链接起来,返回的迭代器从it...
阅读(2549) 评论(0)
32条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3148946次
    • 积分:28341
    • 等级:
    • 排名:第214名
    • 原创:557篇
    • 转载:30篇
    • 译文:5篇
    • 评论:284条
    Welcome to 皮皮blog~

    博客专栏
    最新评论