日誌記錄模組
日誌的幾個級別
debug
info
warning
error
critical
級別由低到高,一般預設只顯示warning以上級別。
logging.basicconfig(level=logging.debug)
更改預設日誌記錄級別為debug,此時從debug到critical都會記錄。
推薦日誌格式
os模組
s模組os.name
如果結果為nt, 則為windows系統,
如果結果為posix, 則為unix系統
os.system(cmd) 純粹的執行系統命令,但是沒有返回結果
result = os.popen(cmd)
result.read() 這樣你就可以對reuslt進行控制了
用於區分系統執行命令,
舉例如下
import os
print(os.name)
ifos.name == "nt":
cmd = "ipconfig"
elif os.name == "posix":
cmd = "ifconfig"
os的基本用法:
補充知識
換行符
windows換行符\n\r linux換行符\n mac \rrandom() 函式
.描述
random() 方法返回隨機生成的乙個實數,它在[0,1)範圍內。
語法 以下是 random() 方法的語法:
import random
random.random()
注意:random()是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。
引數 無
返回值
返回隨機生成的乙個實數,它在[0,1)範圍內。
引用自
應用舉例
以下是課堂例項
實現目的:投擲骰子,統計出現次數
import random
print(random.randrange(1, 100, 2))
print(random.sample([1, 2, 3, 4, 5, 6, 7], 2))
class
numbercount
(object):
def__init__
(self):
self.number1 = 0
self.number2 = 0
self.number3 = 0
self.number4 = 0
self.number5 = 0
self.number6 = 0
defcount
(self):
for i in range(1, 6001):
number = random.randint(1, 6)
if number == 1:
self.number1 += 1
if number == 2:
self.number2 += 1
if number == 3:
self.number3 += 1
if number == 4:
self.number4 += 1
if number == 5:
self.number5 += 1
if number == 6:
self.number6 += 1
defgetresult
(self):
print("1出現的次數: ".format(self.number1))
print("2出現的次數: ".format(self.number2))
print("3出現的次數: ".format(self.number3))
print("4出現的次數: ".format(self.number4))
print("5出現的次數: ".format(self.number5))
print("6出現的次數: ".format(self.number6))
if __name__ == "__main__":
numbercount = numbercount()
numbercount.count()
numbercount.getresult()
python內建模組 Python 內建模組
內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...
url內建模組和http內建模組
url let url require url 用來解析url中每一部分資訊的 如果第二個引數傳true,會自動把問號引數解析成鍵值對的形式,儲存在query屬性中 pathname 請求路徑名稱 伺服器端要做的常規任務 2.接受客戶端的請求資訊 請求靜態資源檔案 請求資料 3.查詢到對應的資源檔案...
內建模組 os模組
import os 檔案系利 操作檔案 刪除檔案,謹慎,不可逆 os.remove dir3 dsfs 重新命名檔案 os.renames test123 test333 改名字,預設改成txt格式 os.rename test123 r lxx lxx2 test123 舊檔案跟新檔案都需要是相對...