python模組的一些小知識

2021-07-30 04:40:22 字數 1018 閱讀 7204

模組是包含函式和其他語句的python指令碼檔案以".py"為字尾名,和我們平常所寫的python指令碼並沒有什麼區別

在python中可以使用以下三種方式匯入模組或模組中的函式

(1)import    模組名

import math       #入導math模組

math.floor()        #呼叫math模組中的floor()函式

使用import是將整個模組匯入,要想使用模組中的函式,則必須以模組名+「.」+函式名的形式呼叫函式

(2)from      模組名  import  函式名

from math import floor     #匯入math模組中的floor函式方法

floor() #呼叫floor()函式方法

使用from是匯入模組中的某個函式方法,呼叫的時候則可以直接使用函式名呼叫,不用再前面加上模組名

(3)import    模組名  as  新名字

#a 和 b 中都有 同名的 *** 函式,匯入之後 分別重新命名為 name_1、name_2

from a import *** as name_1

from b import *** as name_2

使用這種法方,可以解決同名函式的匯入問題

在python中編寫乙個模組非常簡單,下面是乙個小例子

def shouw():     #宣告乙個show函式

print('i am a moudle!')

儲存為mymoudle.py,接下來我們在另乙個指令碼中匯入並使用它

import mymoudle #匯入函式

mymoudle.show() #呼叫模組中的show函式

#執行結果i am a moudle!

python一些小知識

1 python連線mssql資料庫編碼問題 python一直對中文支援的不好,最近老遇到編碼問題,而且幾乎沒有通用的方案來解決這個問題,但是對常見的方法都試過之後,發現還是可以解決的,下面總結了常用的支援中文的編碼問題 這些方法中可能其中乙個就能解決問題,也可能是多個組合 1 首先,要保證檔案的開...

python中的一些小知識 一

1.特殊變數 name 我們可以在我們的python檔案中加入如下 以方便進行單元測試。def unit test print this is a unit test if name main unit test 當python檢測到乙個程式檔案正在被直譯器執行而不是作為乙個被匯入的模組,它會把特殊...

一些小知識

1.答 int elev 10 0.5 10 3答 arctoolbox中有直接的工具!data management tools features feature to polygon 4如何用arcgis實現指定範圍的dem水平切面 主要是想實現dem和水面結合的三維效果 但如何計算水面範圍 答...