|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
给深度学习入门者的Python快速教程基础篇之模块导入
|% U+ ?( Z9 v4 S: K因为提到了对象名覆盖和import,所以简单讲一下。import是利用Python中各种强大库的基础,比如要计算cos(π)的值,可以有下面4种方式:. Z$ k* S5 N1 t# Z& L6 j. a
# 直接导入Python的内置基础数学库
* ~& }: v, W1 ~1 b* d$ Simport math' s2 W$ ~+ H. F( ^: o y
print(math.cos(math.pi))
1 i8 O9 @: T" t7 b( n: i
2 [9 t( |' K$ _1 n' o( z+ \# 从math中导入cos函数和pi变量, Q1 S; G! u$ G& ^( p" R
from math import cos, pi7 Z- v( s- U) o8 {; z, x
print(cos(pi))
1 Q- a2 u$ Z" y
6 D2 S c3 c5 @* s* ]' F# 如果是个模块,在导入的时候可以起个别名,避免名字冲突或是方便懒得打字的人使用
2 o: E! l+ e' T0 e& Vimport math as m
" Y4 A! d& X; _, S/ H% Qprint(m.cos(m.pi))! |/ f; R+ ~% O0 N& |
8 M1 r' o/ V" d9 i0 @& Z# 从math中导入所有东西. d5 H, R' Z! u! |5 O7 m
from math import *
2 t% U9 t$ L1 l/ K1 F- f y* X: z* ~print(cos(pi))* F' w( l* s# p0 [9 _
( |0 L! j5 g: D% G1 H一般来说最后一种方式不是很推荐,因为不知道import导入的名字里是否和现有对象名已经有冲突,很可能会不知不觉覆盖了现有的对象。 |
" I- i% o1 z0 D( ?. u( w6 y |
|