中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何添加新的模塊

發布時間:2020-09-23 11:10:21 來源:億速云 閱讀:200 作者:Leah 欄目:編程語言

python如何添加新的模塊?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

Python 模塊(Module),是一個 Python 文件,以 .py 結尾,包含了 Python 對象定義和 Python 語句。

模塊讓你能夠有邏輯地組織你的 Python 代碼段。

把相關的代碼分配到一個模塊里能讓你的代碼更好用,更易懂。

模塊能定義函數,類和變量,模塊里也能包含可執行的代碼。

python怎么創建模塊?

下例是個簡單的模塊 support.py:

support.py 模塊:

def print_func( par ):
   print "Hello : ", par
   return

import 語句引入模塊

模塊定義好后,我們可以使用 import 語句來引入模塊,語法如下:

import module1[, module2[,... moduleN]]

比如要引用模塊 math,就可以在文件最開始的地方用 import math 來引入。在調用 math 模塊中的函數時,必須這樣引用:

模塊名.函數名

當解釋器遇到 import 語句,如果模塊在當前的搜索路徑就會被導入。

搜索路徑是一個解釋器會先進行搜索的所有目錄的列表。如想要導入模塊 support.py,需要把命令放在腳本的頂端:

test.py 文件代碼:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 導入模塊
import support
# 現在可以調用模塊里包含的函數了
support.print_func("php")

以上實例輸出結果:

Hello : php

一個模塊只會被導入一次,不管你執行了多少次import。這樣可以防止導入模塊被一遍又一遍地執行。

from…import 語句

Python 的 from 語句讓你從模塊中導入一個指定的部分到當前命名空間中。語法如下:

from modname import name1[, name2[, ... nameN]]

例如,要導入模塊 fib 的 fibonacci 函數,使用如下語句:

from fib import fibonacci

這個聲明不會把整個 fib 模塊導入到當前的命名空間中,它只會將 fib 里的 fibonacci 單個引入到執行這個聲明的模塊的全局符號表。

from…import* 語句

把一個模塊的所有內容全都導入到當前的命名空間也是可行的,只需使用如下聲明:

from modname import *

這提供了一個簡單的方法來導入一個模塊中的所有項目。然而這種聲明不該被過多地使用。

例如我們想一次性引入 math 模塊中所有的東西,語句如下:

from math import *

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙门县| 呼伦贝尔市| 永嘉县| 柳州市| 越西县| 永安市| 扎赉特旗| 荔波县| 乐都县| 五华县| 扶余县| 怀化市| 彰化县| 修武县| 宁陕县| 新平| 彭泽县| 县级市| 醴陵市| 绿春县| 镇安县| 右玉县| 白银市| 阿坝| 清河县| 沂南县| 马龙县| 余干县| 垣曲县| 鲜城| 泰州市| 万全县| 南丰县| 普定县| 讷河市| 巴东县| 汤阴县| 大悟县| 高碑店市| 衡山县| 乐昌市|