python中import math用法_import的使用
首先來看一個例子:
importmathprint(math.pi)#輸出3.141592653589793
上面的程序使用了import語句,import math的意思是從Python標準庫中引入math.py模塊,這是Python中定義的引入模塊的方法
可以用如下方法引入多個模塊:import math,time,sys
除了用import引入模塊外,還有另一種方式引入模塊,如:from math import pi
表示從math模塊引入pi到當前命名空間,該語句不會將整個math模塊導入,比如math模塊中還有sin,exp函數,在這個語句中就使用不了,而在導入整個math模塊的語句中可以使用
importmathprint(math.pi)print(math.sin(1))print(math.exp(2))
#輸出:
3.141592653589793
0.8414709848078965
7.38905609893065
from math importpiprint(pi)print(sin(1))print(exp(1))
#輸出
3.141592653589793
Traceback (most recent call last):
File "D:/practice/python program/practice2.py", line 7, in
print(sin(1))
NameError: name ‘sin‘ is not defined
由以上示例可以看出,如果導入整個模塊,就會得到整個模塊中的所有對象,如果導入指定的某個對象,就只能得到該對象
這樣做有什么好處呢,看下面示例:
importmathprint(math.pi)print(pi)
#輸出
3.141592653589793
Traceback (most recent call last):
File "D:/practice/python program/practice2.py", line 7, in
print(pi)
NameError: name ‘pi‘ is not defined
from math importpiprint(pi)
#輸出
3.141592653589793
可以發現,如果在導入math模塊時訪問pi對象,需要使用math.pi,直接使用pi訪問不了,會報錯,但使用from math import pi 語句后,可以直接訪問pi對象,不需要加上模塊名進行訪問
也可以用逗號分隔一次導入同一個模塊的多個對象:from math import pi,sin,exp
還可以一次導入同一個模塊的所有對象:from math import *不過不建議這樣使用,不利于代碼的清晰
還可以為模塊取別名,如:import math as m
importmath as mprint(m.pi)
可見給模塊取別名的方式為:在導出模塊的語句末尾增加一個as語句,as后面跟上別名
也可以為函數取別名,如:from math import sin as s我們為sin函數取了別名s
原文地址:https://www.cnblogs.com/cjluchen/p/8961754.html
總結
以上是生活随笔為你收集整理的python中import math用法_import的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 全局剪贴板,Androi
- 下一篇: 结合结构特征基于测试集重排序的故障诊断方