09
二月

[译]40个你可能不知道的Python的特点和技巧

[译]40个你可能不知道的Python的特点和技巧

    今天在别人的博客上看到一篇非常干货的文章,在此翻译过来分享给大家。。

05
二月

使用cProfile分析Python程序性能

使用cProfile分析Python程序性能

    Python标准库中提供了三种用来分析程序性能的模块,分别是cProfile, profile和hotshot,另外还有一个辅助模块stats。这些模块提供了对Python程序的确定性分析功能,同时也提供了相应的报表生成工具,方便用户快速地检查和分析结果。

02
二月

如何像Python高手(Pythonista)一样编程

如何像Python高手(Pythonista)一样编程

最近在网上看到一篇介绍Pythonic编程的文章:Code Like a Pythonista: Idiomatic Python,其实作者在2006的PyCon会议后就写了这篇文章,写这篇文章的主要原因是作者发现很多有经验的Pythoner写出的代码不够Pythonic。我觉得这篇文章很不错,所以将它用中文写了下来(不是逐字的翻译,中间加了一些自己的理解),分享给大家。

30
一月

Python中的变量、引用、拷贝和作用域

Python中的变量、引用、拷贝和作用域

    今天看到一些关于Python变量和引用的文章,感觉自己对这些知识有点儿迷糊,需要总结一下。。

26
十一月

Python的defaultdict模块和namedtuple模块

Python的defaultdict模块和namedtuple模块

在Python中有一些内置的数据类型,比如int, str, list, tuple, dict等。Python的collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:namedtuple, defaultdict, deque, Counter, OrderedDict等,其中defaultdict和namedtuple是两个很实用的扩展类型。defaultdict继承自dict,namedtuple继承自tuple。

10
八月

理解Python的静态方法和类方法

理解Python的静态方法和类方法

通过一个示例,理解Python类方法,静态方法和实例方法的区别。

30
七月

Python中__new__和__init__的区别

Python中__new__和__init__的区别

刚开始使用Python的时候完全分不清楚__new__和__init__的区别,不清楚它们在Python中各自的用途,熟悉之后发现它们的用途就像它们各自字面上的意思一样,很容易理解。

25
三月

Python中Timestamp、Datetime和UTC时间相互转化的方法

Python中Timestamp、Datetime和UTC时间相互转化的方法

Python项目中很多时候会需要将时间在Datetime格式和Timestamp格式之间转化,又或者你需要将UTC时间转化为本地时间,本文总结了这几个时间之间转化的函数,供大家参考。