pythonimport是什麼
『壹』 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都是些什麼函數啊
用來導入模塊中的類或者方法的,導入後這些類和方法才可以在你現在正寫的.py文件中使用。
*號是說明導入的方法和類不包括你要導入的模塊自身使用的方法或參數。
『叄』 python import是什麼
python用import或者from.import來導入相應的模塊
而模塊是多個函數和類的集合
它相當於機械中的零部件,可以直接用它組成一台功能完整的機器
『肆』 python語法問題:import和__import__()有什麼不同
import作用:
導入來/引入一個python標准模自塊,其中包括.py文件、帶有__init__.py文件的目錄;
__import__作用:
同import語句同樣的功能,但__import__是一個函數,並且只接收字元串作為參數,所以它的作用就可想而知了。其實import語句就是調用這個函數進行導入工作的,import sys <==>sys = __import__('sys')。
『伍』 import多個模塊和分開import有什麼 區別(python)
沒區別, 我們寫java的時候 String x1,x2; 和 String x
1;String x2一個意思。
『陸』 python import路徑是什麼
以下為純手打,下面給幾個demos:
說明:
moles所在的目錄在python里叫package, 下面是一個名為 IsDir的package(實際上就是一個目錄), package下面有4個moles(A, B, C, D)和一個__init__.py文件,目錄結構如下:
IsDir/A.py B.py C.py D.py __init__.py大體來講,有兩種方法可以調用某目錄下(包括遞歸目錄)的moles.
一. __init__.py為空時
1.1 以下為調用moleA的代碼:
#!/usr/bin/env pythonfrom IsDir import AA.say()輸出:
This is mole A!1.2 如果想調用moleA,B,C,D呢?
方法1.
#!/usr/bin/env pythonfrom IsDir import Afrom IsDir import Bfrom IsDir import Cfrom IsDir import DA.say()B.say()C.say()D.say()方法2.
#!/usr/bin/env pythonimport IsDir.Aimport IsDir.Bimport IsDir.Cimport IsDir.Dfrom IsDir import *A.say()B.say()C.say()D.say()錯誤示例1:
#!/usr/bin/env pythonimport IsDir.AA.say()錯誤示例2:
#!/usr/bin/env pythonfrom IsDir import *A.say()錯誤的原因:
IsDir/目錄下__init__.py 為空時,直接import IsDir.A 或者from IsDir import *是無效的.
從官方文檔里可以看到,__init__.py 里沒有__all__ = [mole1,mole2,...]時,
from IsDir import * 只能保證IsDir被imported, 所以此時IsDir里的moles是無法被imported,此時只有如我上面所寫的代碼所示才能正確執行,否則是錯誤的。官方解釋為:import IsDir.A並無任何意義,只有接著執行from IsDir import *後,import IsDir.A語句里的mole A才會被定義,所以完整的調用因改為: 1. import IsDir.A 2. from IsDir import *。二. __init__.py用all=[...]指定該package下可以被imported進去的mole
__init__.py里寫入如下內容:
% cat IsDir/__init__.py__all__ = ["A","B"]然後使用之:
#!/usr/bin/env pythonfrom IsDir import *A.say()B.say()結果:
% python test.py This is mole A!This is mole B!錯誤實例:
#!/usr/bin/env pythonfrom IsDir import *C.say()以上示例之所以錯誤,是因為C並沒有在__all__ = ["A","B"]里制定,由此可見,package IsDir下面的__init__.py里,__all__=[...]具有隔離moles的作用。
補充:
mole A, B, C,D里我分別只定義了一個method, 例如,以下為mole A的code:
% cat IsDir/A.pydef say(): print "This is mole A!"後記:
謝謝這位同學,回答你的問題感覺很有收獲,順便又把python溫習了一遍。回頭把這些總結貼到我的blog上以上為手寫,望點贊,共勉。
=============================================================
老子寫了這么多居然採用了另一個簡陋的答案,mlgb的,枉我熬夜給你答題。這種白痴樓主就不配在這里問問題。
『柒』 「python import」和 「from XX import * 」的區別是什麼
import socket的話要用socket.AF_INET,因為AF_INET這個值在的名稱空間下。
from socket import*是把socket下的所有名字引入當前名稱空間。
『捌』 python中,import string是什麼作用
import string就是引入string模塊,使得我們可以調用與字元串操作相關的函數。
在Python中我們用import或者from ____ import ____來導入相應的模塊。這類似於C語言中的include頭文件。
模塊其實就是一些函數和類的集合文件,它能實現一些相應的功能,當我們需要使用這些功能的時候,直接把相應的模塊導入到我們的程序中,我們就可以使用了。
『玖』 python import什麼作用
1、*就是通配,來就是導入blender的全部的自模塊
2、用import
blender,下面的函數和數據前面都要加blender.xxxxxx
而用from
blender
import
*
就可以直接xxxxxx,而不需要blender.了
3。
提供支持的:
import
blender
from
blender
import
*
from
blender
import
bpy
4。你既然使用python了,那麼一定有自帶的manuals,那個6.4.
packages裡面就介紹了import的各種用法。一下是裡面的舉例:
import
sound.effects.echo
from
sound.effects
import
echo
from
sound.effects.echo
import
echofilter
import
sound.effects.echo
import
sound.effects.surround
from
sound.effects
import
*
from
.
import
echo
from
..
import
formats
from
..filters
import
equalizer