标签: python

  1. 编程 » python, 单元测试
    unittest 是 python 官方的单元测试工具。最近发现一个之前没注意到的盲区:
  2. 编程 » Python
    类型系统可以提前检查代码准确性,为中大型项目提供保障。所以现在大型编程语言都争先恐后地为程序添加类型系统。
  3. IT » apt, pip, python, ubuntu
    正常而言,大家都是用 pip 来安装 python 的包。但有时候无意中(通常是为安装某个特定的软件,根据软件的安装提示),会使用 apt 安装 python 包。而且其实很多包都可以通过 apt 来安装的,名字就是包名再加python3-的前缀。安装后的库以及依赖项位于/usr/lib/python3/dist-packages目录下。比如 apt 安装 requests 包:
  4. 编程 » Python
    在 Python 里,我们可以直接用 os.system 来执行系统命令(假设下面的 strip 是一个可以处理多个文件的第三者程序):
  5. 编程 » Python
    今天写一段程序时遇到一个问题,查了好一会才搞清楚。代码可以简化为下面这个小代码:
  6. 编程 » python, requests, django
    在 Python 里,我们可以用request.post提交json数据:
  7. 编程 » pandas, python
    一个最直接的方法如下,最后得到的s2就是一个普通的pandas.DataFrame,可以继续处理:
  8. 编程 » Python, numpy
    今天写 Python 代码时遇到一个恶心的 bug ,花了好一会才定位和搞清楚。我的目标是寻找第一个非 NAN 的数的位置(其中 array 是一个 numpy 向量),很自然有下面实现:
  9. 编程 » Python
    在 Python 中,有时候为了获取当前运行的脚本的同目录下的另外一个文件,会这么写:
  10. 命令行参数的初步说明,请参考argparse 模块用法实例详解,写的很清晰而详细。
  11. 编程 » pandas, numpy, Python, C++
    首先任意定义一个结构,注意不要用 std::string 非平凡布局的变量,用 char[] 代替:
  12. 编程 » xml, python
    在升级 django-wiki 后, Python 的 markdown 库里爆出来一个错误:
  13. 编程 » django, requests, python
    这里的 requests 是指 Python 的 requests 包。
  14. 在 Python 中操作文件或字符串时,有时候会碰到 UnicodeDecodeError 异常:
  15. 编程 » Python
    在 Python3 以上,通常说的字符串是指unicode字符串,以下将不再重复强调。
  16. 编程 » Python, 并行计算
    核心就是threading.Thread
  17. Pyhon 的抽象基类( abstruct base class )库abc定义了类似于 C++的纯虚函数的功能:
  18. 编程 » Python
    imp.load_source在动态载入 python 模块时非常有用,但需要注意其特性。
  19. Python的命令行包argparse内置了-h, --help命令。但它没有分组,和其它的命令混在一起,并且显示在最前面。我更喜欢把它放在单独的「LOG 和帮助」分组:
  20. 编程 » Python, numpy
    numpy 的一维向量:
  21. 编程 » Python
    Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止。下面命令可以查看当前的搜索路径:
  22. 编程 » NaN, Python, Javascript, JSON
    一般而言,在 Python 里:
  23. IT » Python, Ubuntu
    主要是update-alternatives命令的使用。
  24. Python 提供很多语法糖,用起来非常方便。@dataclass 就是其中之一。
  25. Python 数据分析工具 pandas 中以 DataFrame 和 Series 作为主要的数据结构。