Jan*_*Jan 8 python numpy scipy
通常,import numpy as np用于导入模块numpy.
是否有命名的一般惯例?
那么其他模块,特别是从科学计算一样scipy,sympy和pylab或子一样scipy.sparse.
Fre*_*Foo 10
SciPy import scipy as sp在其文档中建议,虽然我个人觉得它相当无用,因为它只能让您访问重新导出的NumPy功能,而不是SciPy添加的任何功能.我发现自己做得import scipy.sparse as sp更频繁,但后来我大量使用该模块.也
import matplotlib as mpl
import matplotlib.pyplot as plt
import networkx as nx
Run Code Online (Sandbox Code Playgroud)
当您开始使用更多库时,可能会遇到更多这些问题.没有注册表或任何这些短线的东西,你可以自由地发明新的,你认为合适.除了import lln as library_with_a_long_name显然不会经常发生之外,也没有一般惯例.
除了这些简洁之外,Python 2.x程序员习惯于做一些事情
# Try to import the C implementation of StringIO; if that doesn't work
# (e.g. in IronPython or Jython), import the pure Python version.
# Make sure the imported module is called StringIO locally.
try:
import cStringIO as StringIO
except ImportError:
import StringIO
Run Code Online (Sandbox Code Playgroud)
Python的3.x的是结束了这一点,虽然,因为它不再提供的部分C实现StringIO,pickle等等.