|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
给深度学习入门者的Python快速教程基础篇之模块导入
7 H* A' \9 q; t6 v2 h因为提到了对象名覆盖和import,所以简单讲一下。import是利用Python中各种强大库的基础,比如要计算cos(π)的值,可以有下面4种方式:
6 @- D) z; V4 q. Y3 a# 直接导入Python的内置基础数学库
: H( e% d3 A" I) o8 u! r* K# P! E5 Bimport math
. o; h4 W. a% Y8 q. Q% `, _) z! w5 Qprint(math.cos(math.pi))# M6 |/ G9 Q3 v
, F' r( K& _; j5 u) s4 w# 从math中导入cos函数和pi变量8 N9 j# D& R: m' _8 r
from math import cos, pi
& @% v4 B9 a. jprint(cos(pi))
- p" D7 ?6 x0 t+ t+ x7 g% |" M- e) J5 c
# 如果是个模块,在导入的时候可以起个别名,避免名字冲突或是方便懒得打字的人使用
4 ?! [4 r3 s: M5 ^$ zimport math as m
7 y4 ~; G, `4 Z8 L' C1 Oprint(m.cos(m.pi))
9 N- T& u8 M8 Q4 e, [2 t
( R, d1 F, I" R# 从math中导入所有东西
: b( r1 Q+ X9 P; Q& Bfrom math import ** G9 M4 b5 p: r, x
print(cos(pi))9 g* D# Y* q5 ~4 E, }% W
+ X3 P2 ^( K# e, ?1 P
一般来说最后一种方式不是很推荐,因为不知道import导入的名字里是否和现有对象名已经有冲突,很可能会不知不觉覆盖了现有的对象。 | 9 _0 {/ j* F; d) B$ f
|
|