Python 第三次筆記

2021-10-10 11:08:12 字數 2418 閱讀 7324

什麼是模組?

使用模組

想使用 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」)    # 執行系統命令,直接顯示

<2>.os.environ    #獲取系統環境變數

<3>os.curdir    返回當前目錄: (』.』)

<4>os.pardir    獲取當前目錄的父目錄字串名:(』…』)

<5>os.makedirs(『dir1/dir2』)    可生成多層遞迴目錄

os模組檔案操作方法

os.remove()    刪除乙個檔案

os.rename(「oldname」,「new」)   重新命名檔案/目錄

os.stat(『path/filename』)    獲取檔案/目錄資訊

os.sep    作業系統特定的路徑分隔符,win下為"\",linux下為"/"

os.linesep    當前平台使用的行終止符,win下為"\t\n",linux下為"\n"

os.pathsep    dir() 函式

dir() 函式內建的函式 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 檔案的路徑,需帶上檔名包含檔案的字尾名...