梦想破碎是没有声音的,它只是缓慢又沉默地离开了。 by 苏更生

标签:python使用技巧

Python

Python logging使用指南

Python logging使用指南
Python logging使用指南 在开发程序过程中,打一手好的日志,对我们事后追根索源,排查问题至关重要. 在初学c或者python时,我们的代码中通常充斥着这样的代码片段: printf("a is %d",a); ...

cricode 2年前 (2015-06-27) 6288℃ 1评论 16喜欢

Python进阶

Python高级编程技巧

Python高级编程技巧
本文展示一些高级的Python设计结构和它们的使用方法。在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求、对数据一致 性的要求或是对索引的要求等,同时也可以将各种数据结构合适地结合在一起,从而生成具有逻辑性并易于理解的数据模型。Python的数据结构从句法上...

Jay13 3年前 (2014-03-16) 2650℃ 0评论 3喜欢

Python进阶

Python深入06 Python的内存管理

Python深入06 Python的内存管理
摘要:Python的内存管理 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。   对象的内存...

Jay13 3年前 (2014-03-12) 2275℃ 0评论 6喜欢

Python进阶

Python深入05 装饰器

摘要:Python装饰器 装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,...

Jay13 3年前 (2014-03-12) 2091℃ 0评论 6喜欢

Python进阶

Python深入04 闭包

摘要:Python闭包 Python函数式编程 闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函...

Jay13 3年前 (2014-03-12) 1987℃ 0评论 4喜欢

Python进阶

Python深入03 对象的属性

摘要: __dict__分层存储属性。每一层的__dict__只存储该层新增的属性。子类不需要重复存储父类中的属性。 即时生成属性是值得了解的概念。在Python开发中,你有可能使用这种方法来更合理的管理对象的属性。 Python一切皆对象(object),每个对象都可能...

Jay13 3年前 (2014-03-12) 1782℃ 0评论 8喜欢

Python进阶

Python深入02 上下文管理器

摘要:Python上下文管理器(context manager) 上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是w...

Jay13 3年前 (2014-03-12) 1931℃ 0评论 7喜欢

Python进阶

Python深入01 特殊方法与多范式

摘要:Python特殊方法与多范式 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依...

Jay13 3年前 (2014-03-12) 1936℃ 0评论 6喜欢

python中级

Python小技巧

摘要:Python实用技巧 import模块 在Python经常使用import声明,以使用其他模块(也就是其它.py文件)中定义的对象。 1) 使用__name__ 当我们编写Python库模块的时候,我们往往运行一些测试语句。当这个程序作为库被import的时候,我们并不...

Jay13 3年前 (2014-03-11) 1831℃ 0评论 2喜欢