上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页
摘要: Python 中的 Decorator(装饰器) 是对一个函数或者方法的封装,从而使其可以完成一些与自身功能无关的工作。 预备知识 一切皆对象 在 Python 中,所有的一切都被视为对象,任何的变量、函数、类等都是 object 的子类。因此除了变量之外,函数和类等也可以被指向和传递。 pytho 阅读全文
posted @ 2019-01-28 13:34 派森学python 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Python 的列表(list)内部实现是一个数组,也就是一个线性表。在列表中查找元素可以使用 list.index() 方法,其时间复杂度为O(n)。对于大数据量,则可以用二分查找进行优化。二分查找要求对象必须有序,其基本原理如下: 1.从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素 阅读全文
posted @ 2019-01-28 13:31 派森学python 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器在 Python 2.2 版本中被加入, 它为类序列对象提供了一个类序列的接口。 Python 的迭代无缝地支持序列对象, 而且它还允许迭代非序列类型, 包括用户定义的对象。即迭代器可以迭代不是序列但表现出序列行为的对象, 例如字典的 key , 一个文件的行, 等等。迭代器有以下特性 阅读全文
posted @ 2019-01-27 13:37 派森学python 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 代码除了用来运行外,更多的是用来读。为了是代码的可读性更强,很多编程语言都有自己的编码规范。规范的制定是为了保持代码的一致性,以使代码更美观和易读。代码应该怎么样排版和编写并不是绝对的,所以一些地方会有争议。有时风格指南并不适用,最重要的知道何时不一致。当你无法判断该怎么做时,应该所参考下其他的例子 阅读全文
posted @ 2019-01-27 13:31 派森学python 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Python的time模块提供了各种操作时间的功能。在大多数的编程语言中,表示时间的方法有两种,一是时间戳。即从1970年1月1日00:00:00开始按秒计算的偏移量;二是该语言自己的数据结构。Python中表示时间的数据结构元组,共有九个元素, 即: 每个元素分别表示如下含义: UTC与DST时间 阅读全文
posted @ 2019-01-27 13:29 派森学python 阅读(330) 评论(0) 推荐(0) 编辑
摘要: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退 阅读全文
posted @ 2019-01-27 13:27 派森学python 阅读(688) 评论(0) 推荐(0) 编辑
摘要: Python的标准库中的 模块包含普遍的操作系统功能。这个模块的作用主要是提供与平台无关的功能。也就是说os模块能够处理平台间的差异问题,使得编写好的程序无需做任何改动就能在另外的平台上运行。当然,这个模块只是提供了一个轻便的方法使用要依赖操作系统的功能。有些特定的功能还得使用特定的模块,比如:如何 阅读全文
posted @ 2019-01-27 13:22 派森学python 阅读(337) 评论(0) 推荐(0) 编辑
摘要: “Python 中的类都是单例模式?” 一天,一同事问我这样一个问题。这是一个奇怪的问题,可能你也这么认为。这里先不做解释,我们先来看看 和 方法。 new 与 init 方法属于新式类,即属于 object 类。它是一个静态方法,但是其第一个参数必须是一个类(cls),这有点像一个 classme 阅读全文
posted @ 2019-01-27 13:18 派森学python 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime。 模块提供的接口与C标准库 time.h 基本一致。相比于 time 模块, 模块的接口则更直观、更容易调用。 模块定义了两个常量: datetime.MINYEAR datetime.MAXYEAR 阅读全文
posted @ 2019-01-27 13:15 派森学python 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 简介 在开发不同的应用时,我们可能需要不同的 Python 版本,同时可能还需要处理包的依赖、版本和间接权限问题。在同系统中,要解决这些问题往往非常棘手。在 Python 的开发环境中,为解决这样的问题最常用的方法是使用 包。 Virtualenv 是一个用来创建独立的 Python 环境的包,就类 阅读全文
posted @ 2019-01-27 13:13 派森学python 阅读(433) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页