python模組:模組就好比是工具包,要想使用這個工具包中的工具(就好比函式),就需要匯入這個模組
1,init.py
init.py控制著包的匯入行為
可以在__init__內新增匯入的功能 比如from ab import a
2,init.py為空
僅僅是把這個包匯入,不會匯入包中的模組
3,all
在__init__.py檔案中,定義乙個__all__變數,它控制著from包名import *時匯入的模組。
4,使用模組import+模組名;再模組被呼叫後會自動被python直譯器編譯成二進位制檔案;
引用所有as起別名
包:用於存放模sys模組模組放在同一資料夾中,必循含有__int___.py檔案
內建模組
sys模組
sys.ar** #命令列引數list,第乙個元素是程式本身路徑
sys.exit(n) #退出程式,正常退出時exit(0)
sys.version #獲取python解釋程式的版本資訊
sys.maxint #最大的int值
sys.path #返回模組的搜尋路徑,初始化時使用pythonpath環境變數的值
sys.platform #返回作業系統平台名稱
os模組
os.getcwd() #獲取當前工作目錄,即當前python指令碼工作的目錄路徑
os.chdir(「dirname」) #改變當前指令碼工作目錄;相當於shell下cd
os.curdir #返回當前目錄: (』.』)
os.pardir #獲取當前目錄的父目錄字串名:(』…』)
os.remove() #刪除乙個檔案
os.rename(「oldname」,「newname」) #重新命名檔案/目錄
os.stat(『path/filename』) #獲取檔案/目錄資訊
dir()函式
dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__(),該方法將最大限度地收集引數資訊
python第三次作業
問題1 小學生算術能力測試系統 設計乙個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能 提供10道加 減 乘或除四種基本算術運算的題目 練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否 正確並顯示出相應的資訊 import random count 0 right 0 w...
第三次作業
2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...
第三次作業
1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...