Python零基礎入門到精通必看

2021-10-25 18:27:23 字數 2409 閱讀 7663

模組

模組是乙個包含所有定義的函式和變數的檔案,其字尾名是 .py 。模組可以被別的程式引入,以呼叫該模組中的函式等功能。這也是使用 python 標準庫的方法。

import 語句

想要引用模組,只需要執行import語句就可以了。我們來看個示例。

# filename: printhello.py

defhello

( name )

:print

("hello : "

, name)

新建乙個 printhello.py 的檔案,寫入乙個 hello 的函式。這個檔案就是乙個模組。

# filename: test.py 

#匯入模組

import printhello

# 現在可以呼叫模組裡包含的函式了

printhello.hello(

"python"

)

我們再在同一目錄下新建乙個 test.py 的檔案,使用 import 匯入 printhello 這個模組。注意:匯入模組時,不加字尾 .py 。這時就可以使用 printhello.hello 這種形式呼叫模組中的 hello 函式了。

$ python3 test.py 

hello : python

直接執行test這個指令碼,我們可以看到,結果輸出hello python。

這裡,我們就完成了模組的呼叫。

from … import 語句

python 的 from … import 語句可以從模組中匯入乙個指定的部分到當前指令碼中。

比如還是剛才的示例:

# filename: test.py 

#匯入模組

from printhello import hello

# 現在可以呼叫模組裡包含的函式了

hello(

"python"

)

# filename: test.py 

#匯入模組

from printhello import hello

# 現在可以呼叫模組裡包含的函式了

hello(

"python"

)

我們改用 from … import 語句,就是from這個模組import函式,這樣可以不必將整個模組匯入,而只匯入我們需要用到的函式。在呼叫的時候也是直接寫函式名,而不必寫模組名了。

包是一種管理 python 模組命名空間的形式。通俗來理解呢,就是資料夾名稱。

還是之前的示例,還記得嗎?這兩個檔案必須是在同一目錄下,如果是不同的目錄下該怎麼引入模組呢?這時候就需要用到「包」的概念了。

# filename: package/printhello.py

defhello

( name )

:print

("hello : "

, name)

比如我們將printhello.py這個檔案放置在package這個資料夾下。

# filename: test.py 

#匯入模組

from package.printhello import hello

# 現在可以呼叫模組裡包含的函式了

hello(

"python"

)

那麼,我們匯入模組時就可以用 . 表示資料夾分割。其他的,就和之前的用法一樣了。

練習題

import sys

sys.path[0]

sys.ar**[0]

import os

os.getcwd(

)os.path.dirname(path)

os.sep

os.rename(

'test.txt'

, 'test.py』)

os.remove('test.txt』)

os.path.isfile('test.txt』)

os.path.exists(directory)

為了可以給大家提出更多的學習建議,這是我建立的python學習qun:前226,中間的是745,後面三個數是469。都是自學成功並且成功就業的,在彼此的溝通可以我們可以得到很多學習經驗,學習始終靠自己,當你掌握了乙個好的學習方法,系統的學習方式,你會發現其實學習python並沒有那麼難,有問題在qun裡隨時問我,qun內含有不少的資學xi資料,且工作不忙的時候幫助大家解答問題。

CAD零基礎入門到精通

cad軟體簡介 bai 它是 乙個視覺化的繪圖軟體du,許多命令和操作可以通過選單選zhi項和工具按鈕等多種方式實dao現。具有豐富的繪圖和繪圖輔助功能。如實體繪製 關鍵點編輯 物件捕捉 標註 鳥瞰顯示控制等,它的工具欄 選單設計 對話方塊 圖形開啟預覽 資訊交換 文字編輯 影象處理和圖形的輸出預覽...

C 零基礎到入門

1 c語言概述 2 編寫 執行乙個簡單的c語言程式 3 資料型別 4 運算子和表示式 如果你對c語言一竅不通,那你就好好看這篇文章,我會力爭讓你真正的做到從零基礎到入門,同時這篇文章會讓你基本認識什麼是c語言 當然你要是有基礎那就不用看這篇文章,include void main char u pr...

Vue零基礎到入門 基礎

每個 vue 應用都是通過用 vue 函式 建立乙個新的 vue 例項開始的文件中經常會使用 vm viewmodel 的縮寫 這個變數名表示 vue 例項。var vm new vue 此外,乙個 vue 應用由乙個通過 new vue 建立的根 vue 例項,以及可選的巢狀的 可復用的元件樹組成...