随笔分类 - Python
如何在 Python 中做到类似 #ifdef DEBUG
摘要:类似 #ifndef NDEBUG do_something(...) #else do_otherthing(...) #endif logging 模块 如果有无 NDEBUG,只在于是否输出一些信息,那么可以使用 logging 模块,这是一个用于记录和管理日志信息的标准库,通过配置日志级别,
记一则 np.nan (np.average, np.argmin) 导致的死循环
摘要:设计算法的时候发现有时候算法无法结束,算法采用随机数据 a = np.arange(6).reshape(2, 3) fail_to_chosen = np.average(a[np.zeros(2, dtype=bool)], axis=0) 则 fail_to_chosen = array([n
使用 sympy 写公式
摘要:sympy.abc 以前定义变量的常用方法 x, y = Symbol('x y') 实际上,在 sympy.abc 中已经定义好了 from sympy.abc import x, y 化简、分解、合成、展开 https://docs.sympy.org/latest/tutorials/intr
ipython 的感叹号、问号的使用
摘要:IPython 是 Python 的在交互式界面上的升级版,可以直接在命令行中输入 ipython 或 ipython3 使用(要提前下载好 IPython 的库),也可以使用 jupyter notebook 指令运行 Jupyter Notebook 并以 IPython 为内核进行使用。 IP
Python 注释 Annotation
摘要:Python注释 Python注释可以分为块注释和行内注释、文档注释、类型注释 块注释和行内注释 # 块注释一般用于描述下方代码 if a > 10 : # 按照PEP8规范,块注释以一个#和一个空格开头,除非块注释中需要使用缩进 a = 10 else: # 块注释应该和它要注释的代码具有同样的缩