① 如何import python 的.py文件
Python的import包含文件功能就跟PHP的include類似,但更確切的說應該更像是PHP中的require,因為Python里的import只要目標不存在就報錯程序無法往下執行。要包含目錄里的文件,PHP中只需要給對路徑就OK。Python中則不同,下面來看看這個例子。
目錄結構:
a.py 要 import dir目錄下的 b.py 文件。a.py代碼如下:
復制代碼代碼如下:
# coding=utf-8
"import dir 目錄下的 b.py 文件"
import dir.b
print dir.b.name
執行 a.py 報錯
提示找不到這個模塊的名字 dir.b 。通過查找官方文檔,發現要包含目錄下的文件時需要在目錄下聲明一個__init__.py文件,即使這個文件是空的也可以。當然這個文件也可以初始一些數據。
於是在 dir 下新建 __init__.py文件,目錄結構如下:
重新執行a.py,一切OK!
② python的import的.用法
import
socket的話
要用socket.af_inet
因為af_inet這個值在socket的名稱空間下
from
socket
import*
是把socket下的所有名字引入當前名稱空間
③ Python中有哪些可以被import
不是importmath 而是: import math,中間是有空格的。
這是讓python導入數學模塊,使python支持一系列數學函數和常量。
比如math.pi 就是常數 π (3.14159...)
比如math.acos(x) 就是反餘弦函數
其它的模塊有很多,都可以在python官網上可以查到,比如:
https://docs.python.org/2.7/py-modindex.html
這里就是2.7版本所支持的外部模塊。
不同的模塊可以實現不同的功能,比如re模塊就是正則模塊,可以實現常用的正則替換、提取等功能、telnetlib模塊可以實現telnet功能等!
④ python語法問題:import和__import__()有什麼不同
import作用:
導入/引入一個python標准模塊,其中包括.py文件、帶有__init__.py文件的目錄;
__import__作用:
同import語句同樣的功能,但__import__是一個函數,並且只接收字元串作為參數,所以它的作用就可想而知了。其實import語句就是調用這個函數進行導入工作的,import sys <==>sys = __import__('sys')。
⑤ python import是什麼
python用import或者from.import來導入相應的模塊
而模塊是多個函數和類的集合
它相當於機械中的零部件,可以直接用它組成一台功能完整的機器
⑥ python中import是什麼意思
Python中的import語句是用來調用模塊的。
一、mole
通常模塊為一個文件,直接使用import來導入就好了。可以作為mole的文件類型有"py"、".pyo"、"pyc"、"pyd"、"so"、"dll"。
二、package
通常包總是一個目錄,可以使用import導入包,或者from + import來導入包中的部分模塊。
包目錄下為首的一個文件便是_init__py。然後是一些模塊文件和子目錄,假如子目錄中也有_init__py那麼它就是這個包的子包了。
優點
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
易學:Python極其容易上手,因為Python有極其簡單的說明文檔。
易讀、易維護:風格清晰劃一、強制縮進。
速度快:Python的底層是用C語言寫的,很多標准庫和第三方庫也都是用C寫的,運行速度非常快。
免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。
使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
⑦ python import什麼意思
是指在當前目錄,相對路徑下import某個模塊。 import 非常規的常見的用法有:
1、在sys.path里加入你要引用的目錄,甚至 ../的絕對目錄都可以。
2、absolute_import,可以按絕對路徑import某個模塊, 實際上這個東西好象不起作用。
至於from .XXX import yyy這種用法,在老的代碼里還是常見。其實沒有必要。因為import 本身就有這個功能。或者是用更直觀的方法importlib.import_mole(mole,parent)這樣不容易犯錯誤。
Random的作用
Random使用之前需要使用Randomize語句進行隨機數種子的初始化。RANDOM產生的是偽隨機數或者說是用一種復雜的方法計算得到的序列值,因此每次運算時需要一個不同的種子值。種子值不同,得到的序列值也不同。因此也就是真正的隨機數了。
RANDOM產生的是偽隨機數或者說是用一種復雜的方法計算得到的序列值,因此每次運算時需要一個不同的種子值。種子值不同,得到的序列值也不同。因此也就是真正的隨機數了。這也正是RANDOMIZE隨機初始化的作用。 VB里用 NEW RANDOM()來表示初始化。
⑧ python可以import什麼
是指在當前目錄,相對路徑下import某個模塊。 import 非常規的常見的用法有 在sys.path里加入你要引用的目錄,甚至 ../的絕對目錄都可以。 、 absolute_import,可以按絕對路徑import某個模塊, 實際上這個東西好象不起作用。 至於from .XXX impo...
⑨ PYTHON這些import都是些什麼函數啊
用來導入模塊中的類或者方法的,導入後這些類和方法才可以在你現在正寫的.py文件中使用。
*號是說明導入的方法和類不包括你要導入的模塊自身使用的方法或參數。
⑩ Python如何import文件夾下的文件
要包含目錄里的文件,PHP中只需要給對路徑就OK。Python中則不同,下面來看看這個例子。目錄結構:
a.py 要 import dir目錄下的 b.py 文件。a.py代碼如下:
# coding=utf-8
import dir 目錄下的 b.py 文件
import dir.b
print dir.b.name
執行 a.py 報錯
提示找不到這個模塊的名字 dir.b 。通過查找官方文檔,發現要包含目錄下的文件時需要在目錄下聲明一個__init__.py文件,即使這個文件是空的也可以。當然這個文件也可以初始一些數據。
於是在 dir 下新建 __init__.py文件,目錄結構如下: