我是编程的新手。我在两个主要的进口声明中感到困惑。另外,我想知道一个人比其他人更有优势。
from sklearn.preprocessing import StandardScaler as sc
和
from sklearn.preprocessing import StandardScaler
sc=StandardScaler()
答案 0 :(得分:0)
两个代码行完全没有区别。通过给出别名(简单)名称,您可以避免一次又一次地键入完整的模块名称。此外,当有多个模块和子模块时,这非常有用。
import module.submodule.subsubmodule as short_name
也许你可以尝试下面的
#1st method
from sklearn.preprocessing import StandardScaler as sc
或
#2nd method
from sklearn.preprocessing import StandardScaler
sc = StandardScalar
通过使用第一种方法,您可以仅通过别名(sc)
来引用StandardScalar模块通过使用第二种方法,您可以通过其长名称和别名sc来引用StandardScaler。
例如:
import datetime
dt = datetime
datetime.datetime.now()
dt.datetime.now()