|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
给深度学习入门者的Python快速教程基础篇之模块导入
5 K, u8 n/ H' s- b8 R. D9 R2 u9 w% ]因为提到了对象名覆盖和import,所以简单讲一下。import是利用Python中各种强大库的基础,比如要计算cos(π)的值,可以有下面4种方式:
% N9 `9 m. n% o, Q# 直接导入Python的内置基础数学库
& i2 U: y# j! P% p' T7 B) Simport math8 V8 D9 L2 G: U+ f, q; \/ S
print(math.cos(math.pi)). d5 l7 U5 e" f" N
( j# w* g' a& c
# 从math中导入cos函数和pi变量
- \1 }" z: b3 J. ^# ifrom math import cos, pi
- q, J9 R$ w8 m0 ^5 g1 s; Bprint(cos(pi))
9 f" C- M* s. d; ~9 b) y. | t# V9 i' l: R0 E; g; E
# 如果是个模块,在导入的时候可以起个别名,避免名字冲突或是方便懒得打字的人使用
! N+ C* ~ j" W# |" P2 ]( l; qimport math as m! h; {0 k, j* J
print(m.cos(m.pi))% k& \1 K5 C! r
0 r: w0 L" u/ ?
# 从math中导入所有东西7 ~1 q& u! e) e% c$ P) _8 l' a7 p
from math import *
5 q3 @; v* K( r& R9 ]# h$ A+ rprint(cos(pi))4 D8 C7 m8 r" A& c
9 t$ h( o# m" t5 ?一般来说最后一种方式不是很推荐,因为不知道import导入的名字里是否和现有对象名已经有冲突,很可能会不知不觉覆盖了现有的对象。 |
* L2 z% e: ?: V1 N3 O/ m |
|