時間:2023-05-25 15:27:02 | 來源:網(wǎng)站運營
時間:2023-05-25 15:27:02 來源:網(wǎng)站運營
Python程序開發(fā)案例-常用模塊: Python 模塊 Python 模塊(Module),是一個Python 文件,以 .py 結(jié)尾,包含了 Python 對象定義和Python語句。 模塊讓你能夠有邏輯地組織你的 Python 代碼段。 把相關(guān)的代碼分配到一個模塊里能讓你的代碼更好用,更易懂。 模塊能定義函數(shù),類和變量,模塊import sys2、os模塊
sys.exit("程序退出") #sys模塊的exit()函數(shù)的作用是退出當(dāng)前程序
print(sys.argv) #argv變量,訪問argv變量獲取命令行參數(shù)列表
"""
#sys中exit終止程序
print("執(zhí)行_exit()之前")
try:
sys.exit(0)
print("執(zhí)行_exit()之后")
except:
print("程序結(jié)束")
"""
#sys函數(shù)列表
# sys.argv 獲取命令行參數(shù)列表,該列表中的第一個元素是程序自身所在路徑
# sys.version 獲取Python解釋器的版本信息
# sys.path 獲取模塊的搜索路徑,該變量的初值為環(huán)境變量pythonpath的值
# sys.platform 返回操作系統(tǒng)平臺的名稱
# sys.exit 退出當(dāng)前程序??蔀樵摵瘮?shù)傳遞參數(shù),以設(shè)置返回值或退出信息,正常返回值為0
""" 'sys.exit("tui")' #sys模塊的exit()函數(shù)的作用是退出當(dāng)前程序 """
print(sys.argv) #argv變量,訪問argv變量獲取命令行參數(shù)列表
"""
#sys中exit終止程序
print("執(zhí)行_exit()之前")
try:
sys.exit(0)
print("執(zhí)行_exit()之后")
except:
print("程序結(jié)束")
"""
#sys函數(shù)列表
# sys.argv 獲取命令行參數(shù)列表,該列表中的第一個元素是程序自身所在路徑
# sys.version 獲取Python解釋器的版本信息
# sys.path 獲取模塊的搜索路徑,該變量的初值為環(huán)境變量pythonpath的值
# sys.platform 返回操作系統(tǒng)平臺的名稱
# sys.exit 退出當(dāng)前程序??蔀樵摵瘮?shù)傳遞參數(shù),以設(shè)置返回值或退出信息,正常返回值為0
import os3、random模塊
print(os.getcwd()) #獲取當(dāng)前工作區(qū)的路徑
"""
#_exit()函數(shù)終止程序
print("執(zhí)行_exit()之前")
try:
os._exit(0) #程序執(zhí)行到此os._exit(0)立即結(jié)束,不再執(zhí)行后續(xù)代碼
print("執(zhí)行_exit()之后")
except:
print("程序結(jié)束")
"""
os函數(shù)中還提供了修改當(dāng)前工作路徑的chdir()函數(shù):
#chdir()函數(shù) ‘修改當(dāng)前工作區(qū)路徑’
path = r"D:/prgemFile/Python/Demo01"
#查看當(dāng)前工作目錄
current_path = os.getcwd()
print(f"修改前工作區(qū)目錄為{current_path}")
#修改當(dāng)前工作目錄
os.chdir(path)
#查看修改修后的工作區(qū)目錄
current_path = os.getcwd() | print(f"修改前工作區(qū)目錄為{current_path}")
#os函數(shù)列表
#os.getcwd() 獲取當(dāng)前工作路徑,即當(dāng)前Python腳本所在的路徑
#os.chdir() 改變當(dāng)前腳本的工作路徑
#os.remove() 刪除指定文件
#os._exit() 終止程序
#os.path.abspath(path) 返回path絕對化路徑
#os.path.split(path) 將path分隔為形如(目錄,文件名)的二元祖并返回
"""
os模塊和sys模塊exit()函數(shù)對比:
sys.exit(0)代碼沒有立即結(jié)束。由于try子句中捕獲了systemExit異常,因此子句后續(xù)代碼不再執(zhí)行,而是繼續(xù)執(zhí)行異常處理except子句
os._exit(0)執(zhí)行后程序會立即結(jié)束,之后代碼不會再執(zhí)行
"""
import random4、time模塊
"""此模塊為隨機模塊,該模塊中定義了多個可產(chǎn)生各種隨機數(shù)的函數(shù)"""
#random模塊函數(shù)列表
#random.random() 返回(0,1]之間的隨機實數(shù)
#random.randint() 返回(0,1]之間的隨機整數(shù)
#random.choice() 從序列seq中隨機返回一個元素
#random.unifrom() 返回[x,y]之間的隨機浮點數(shù)
"""randit()函數(shù)??呻S機返回指定區(qū)間內(nèi)的一個整數(shù)"""
print(random.randint(1,9)) #隨機生成一個1-9之間的整數(shù)
"""chioce()函數(shù)??呻S機返回指定序列中的一個元素"""
name_li = ["張三","李四","王五","老六"] #定義一個數(shù)組
print(random.choice(name_li)) #隨機輸出name_li數(shù)組中的一個元素
此模塊運行示例:
import time
"""time函數(shù)模塊提供了一系列處理時間的函數(shù)"""
"""time()函數(shù)。通過獲取當(dāng)前時間,可利用此特征計算程序的執(zhí)行時間"""
before = time.time()result = pow(1000,10000) #計算1000的10000次方after = time.time()interval = after-beforeprint(f"運行時間為{interval}秒")"""上述代碼導(dǎo)入time模塊,使用time()函數(shù)獲取了當(dāng)前的時間然后使用pow()函數(shù)計算1000的10000次方,在結(jié)果執(zhí)行時會產(chǎn)生一定的時間計算結(jié)束后再次使用time()函數(shù)獲取當(dāng)前時間,最后計算兩個時間的差值,得到程序計算時間。"""
此處運行結(jié)果示例:
"""sleep()函數(shù)。sleep函數(shù)會讓程序進入休眠,具體代碼如下"""
import random,timelist_one = ["張三","李四","王五","老六"]list_two = []for i in range(len(list_one)): #for設(shè)置循環(huán)次數(shù) people = random.choice(list_one) #隨機選擇一個元素 list_one.remove(people) #為避免重復(fù)出現(xiàn)元素,移除已選擇的元素 list_two.append(people) #添加到list_two列表之中 time.sleep(2) #每隔2s執(zhí)行一次 print(f"此時的成員有{list_two}"
此處運行結(jié)果示例:
"""strptime()函數(shù)與mktime()函數(shù)。在程序開發(fā)實戰(zhàn)中需要自定義時間戳,使用strptime()函數(shù)與mktime()函數(shù)可以快速生成時間戳"""
str_di = "2021-11-01 12:10:15"time_x = time.strptime(str_di,"%Y-%m-%d %H:%M:%S") #轉(zhuǎn)換為數(shù)組timestamp = time.mktime(time_x) #轉(zhuǎn)換為時間戳、print(timestamp)
此處運行結(jié)果示例:
#time模塊函數(shù)列表
#time.time() 獲取當(dāng)前時間,結(jié)果為實數(shù),單位為秒
#time.sleep(secs) 進入休眠狀態(tài),時長有secs指定,指定單位為秒(s)
#time.strptime(string,[,formet]) 將一個時間格式(如 2021-11-01)的字符串解析為時間元組
#time.localtime([secs]) 以struct_time類型輸出本地時間
#time.asctime([tuple]) 獲取時間字符串,獲將時間元祖轉(zhuǎn)換為字符串
#time.mktime(tuple) 將時間元祖轉(zhuǎn)換為秒數(shù)
#strftime(format[,tuple]) 返回字符串表示的當(dāng)?shù)貢r間,格式由format決定
關(guān)鍵詞:程序
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。