python tricks

1. Python set操作

differencesymmetric_difference 的区别:

如果 ab 是集合类型,a-b是指所有在a但不在b中的元素。

阅读更多

Python的LRU Cache

functools.lru_cache

在 Python 中的 functools 模块是应用高阶函数,即参数或(和)返回值为其他函数的函数。通常来说,此模块的功能适用于所有可调用对象。

阅读更多

pip 安装包指定头文件和静态库目录

开发中遇到的问题

  1. pip 指定includelib 目录

    在指定目录时需要添加标识 build_ext,例如:

    sudo pip install --global-option=build_ext --global-option="-I/usr/local/include/" --global-option="-L/usr/local/lib" <you package name>

阅读更多

pip源

PypiPython Package Index,是Python官方管理第三方软件库,目前共有96202个包。Python的软件管理工具包括pip等都是用PyPI作为默认软件源和以来。

Pypi的默认镜像地址是pypi.python.org

阅读更多