什麼是模組?
使用模組
想使用 python 原始檔,只需在另乙個原始檔裡執行 import 語句,語法如下:
- import 模組名
- 例如
- import os
乙個模組只會被匯入一次,不管你執行了多少次import.這樣可以防止匯入模組被一遍又一遍地執行.
顯示與新增模組路徑
import sys
下面是乙個使用 python 標準庫中模組的例子:
執行結果如下所示:
from … import 語句
python 的 from 語句讓你從模組中匯入乙個指定的部分到當前命名空間中,語法如下:from modname import name1[, name2[, … namen]]
例如,要匯入模組 fibo 的 fib 函式,使用如下語句:
這個宣告不會把整個fibo模組匯入到當前的命名空間中,它只會將fibo裡的fib函式引入進來。
__name__屬性
乙個模組被另乙個程式第一次引入時,其主程式將執行。如果我們想在模組被引入時,模組中的某一程式塊不執行,我們可以用__name__屬性來使該程式塊僅在該模組自身執行時執行。
說明:每個模組都有乙個__name__屬性,當其值是__main__時,表明該模組自身在執行,否則是被引入。
__name__與 __main__底下是雙下劃線
sys模組常用方法
sys.path# 檢視以列表顯示的搜尋路徑
sys.version# 檢視當前python版本
sys.ar**# 命令列引數list
sys.exit(n)# 退出程式,正常退出時exit(0)
os模組常用方法
<1> os.system(「command」) # 執行系統命令,直接顯示os模組檔案操作方法<2>.os.environ #獲取系統環境變數
<3>os.curdir 返回當前目錄: (』.』)
<4>os.pardir 獲取當前目錄的父目錄字串名:(』…』)
<5>os.makedirs(『dir1/dir2』) 可生成多層遞迴目錄
os.remove() 刪除乙個檔案dir() 函式內建的函式 dir() 可以找到模組內定義的所有名稱(變數名,函式名類名)。以乙個字串列表的形式返回:os.rename(「oldname」,「new」) 重新命名檔案/目錄
os.stat(『path/filename』) 獲取檔案/目錄資訊
os.sep 作業系統特定的路徑分隔符,win下為"\",linux下為"/"
os.linesep 當前平台使用的行終止符,win下為"\t\n",linux下為"\n"
os.pathsep dir() 函式
print(dir(sys)) 顯示模組中所有的函式名和變數名
print(help(sys)) 檢視模組的幫助文件
print(sys.path) 模組位置,list型別可以修改
print(sys.version) 顯示python直譯器的版本
python列表指令碼操作符
列表對 + 和 * 的操作符與字串相似。+ 號用於組合列表,* 號用於重複列表。
如下所示:
python列表函式&方法
python包含以下函式:
python包含以下方法:
列表推導式
[ 元素 for 元素 in 序列 if 條件 ]
Python 第三次筆記
import sys sys 對python直譯器做一些設定,或獲取一些直譯器資訊。sys.path path屬性,模組路徑,list型別可以修改 顯示版本號 print sys.veision 獲取指令碼引數,第乙個引數是指令碼名本身 print sys.ar 終止程式執行 print aaaaa...
python第三次筆記
python第三次筆記 toc 一 python隨機數模組,random import random print random.random 輸出0 1隨機小數 print random.randint a,b 輸出a b隨機整數 print random.randint 0,10,2 輸出0 10...
Python第三次筆記
檔案操作 1.檔案可以分為文字檔案和二進位制檔案。我們在使用python程式設計時,經常會有一些讀寫檔案的操作,在python裡,我們用open函式來開啟檔案獲取其中的檔案物件。1 open 函式用於操作檔案,使用方式為 open file mode file 檔案的路徑,需帶上檔名包含檔案的字尾名...