python的import
㈠ python可以import什麼
是指在當前目錄,相對路徑下import某個模塊。 import 非常規的常見的用法有 在sys.path里加入你要引用的目錄,甚至 ../的絕對目錄都可以。 、 absolute_import,可以按絕對路徑import某個模塊, 實際上這個東西好象不起作用。 至於from .XXX impo...
㈡ 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方法引入模塊
在python用import或者from...import或者from...import...as...來導入相應的模塊,作用和使用方法與C語言的include頭文件類似。其實就是引入某些成熟的函數庫和成熟的方法,避免重復造輪子,提高開發速度。
python的import方法可以引入系統的模塊,也可以引入我們自己寫好的共用模塊,這點和php非常相似,但是它們的具體細節還不是很一樣。因為php是在引入的時候指明引入文件的具體路徑,而python中不能夠寫文件路徑進行引入。
下面總結一下import的幾種情況:
python包含子目錄中的模塊方法比較簡單,關鍵是能夠在sys.path裡面找到通向模塊文件的路徑。
下面將具體介紹幾種常用情況:
(1)主程序與模塊程序在同一目錄下:
如下面程序結構:
`-- src
|-- mod1.py
`-- test1.py
若在程序test1.py中導入模塊mod1, 則直接使用import mod1或from mod1 import *;
(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
`-- test1.py
若在程序test1.py中導入模塊mod2, 需要在mod2文件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊介面); 然後使用 from mod2.mod2 import * 或import mod2.mod2.
(3)主程序導入上層目錄中模塊或其他目錄(平級)下的模塊
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
|-- sub
| `-- test2.py
`-- test1.py
若在程序test2.py中導入模塊mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立該文件。然後調用方式如下:
下面程序執行方式均在程序文件所在目錄下執行,如test2.py是在cd sub;之後執行python test2.py
而test1.py是在cd src;之後執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。
import sys
sys.path.append("..")
import mod1
import mod2.mod2
㈣ python語法問題:import和__import__()有什麼不同
import作用:
導入/引入一個python標准模塊,其中包括.py文件、帶有__init__.py文件的目錄;
__import__作用:
同import語句同樣的功能,但__import__是一個函數,並且只接收字元串作為參數,所以它的作用就可想而知了。其實import語句就是調用這個函數進行導入工作的,import sys <==>sys = __import__('sys')。
㈤ 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文件,目錄結構如下:
㈥ python import是什麼
python用import或者from.import來導入相應的模塊
而模塊是多個函數和類的集合
它相當於機械中的零部件,可以直接用它組成一台功能完整的機器
㈦ PYTHON這些import都是些什麼函數啊
用來導入模塊中的類或者方法的,導入後這些類和方法才可以在你現在正寫的.py文件中使用。
*號是說明導入的方法和類不包括你要導入的模塊自身使用的方法或參數。
㈧ 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的問題。
#test.py
#!/usr/bin/python
print11111
importjson
print'dddddddddddddddddd/n'
>>>importtest
11111
dddddddddddddddddd/n
>>>
我這里是沒問題的,你使用的什麼命令行,是python自帶的,還是那個界面的?
如果解決了您的問題請採納!
如果未解決請繼續追問
㈩ 如何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!