Python?常用內(nèi)置模塊超詳細梳理總結
導入模塊的方式
?import module_name
?from nodule_name import name1,name2…
?from module_name import *
?from module_name import func as domo_func
time模塊
time模塊是與時間相關的模塊
time.sleep()
延遲執(zhí)行的時間
import time print('hello python world') time.sleep(2.0) # 延遲執(zhí)行2秒 print('life is short,i use python')
time.time()
秒時間戳
import time # 時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量 print(time.time())
time.localtime()
查看本地時間
import time print(time.localtime())
time.strftime()
自定義時間格式 接收以時間元組,并返回以字符串表示的當?shù)貢r間,格式由參數(shù)format決定
import time print(time.strftime('%Y-%m-%d %H:%M:%S'))
strfttime里面的常用格式化參數(shù)
參數(shù) | 描述 |
---|---|
%Y | 本地完整的年份,例如2022 |
%y | 去掉世紀的年份,例如22 |
%M | 分鐘數(shù) |
%m | 月份 |
%d | 一個月的第幾天 |
%H | 一天中的第幾個小時 |
%S | 秒數(shù) |
%A | 本地完整星期名稱,例如Saturday |
%a | 本地簡化星期名稱,例如Sat |
%B | 本地完整月份名稱,例如March |
%b | 本地簡化月份名稱,例如Mar |
%p | 顯示本地時間是am還是pm |
%x | 本地相應日期,例如03/05/22 |
%X | 本地相應時間,例如18:32:07 |
%j | 一年中的第幾天 |
datetime()
??datetime也是與時間相關的模塊但不是time中的模塊,需要import導入一下??
datetime.datetime.now()輸出當前時間
import datetime print(datetime.datetime.now())
random模塊
random模塊是隨機模塊
random.random()
隨機生成[0,1)的數(shù)
import random print(random.random())
random.randint()
隨機生成整數(shù)
import random print(random.randint(1, 5))
random.choice()
隨機在序列中取元素
import random print(random.choice('1234hello python world'))
random.shuffie()
import random li = [1, 4, 7, 5, 3, 0] # 將傳入的容器進行亂序,注意1:改變的是容器本身。注意2:容器不能是元組 random.shuffle(li) # 將列表元素隨機排列 print(li)
random.randrange()
隨機取整數(shù)
import random print(random.randrange(1, 10, 2)) # 隨機取1,3,5,7,9
random.sample()
隨機取樣
import random li = [1, 4, 6, 5, 18, 2, 9, 7] print(random.sample(li, 3)) # 隨機從li列表中取三個元素
??擴展:用random模塊實現(xiàn)6位隨機驗證碼
import random def rd(): res = '' for i in range(6): num = random.randint(0, 9) res += str(num) print(res) rd()
import random res = random.sample(range(0, 9), 6) f_li = list(map(str, res)) # 映射-->將res中的每一個元素逐一的傳入到str進行強轉,并返回 print("".join(f_li))
json模塊
JSON是一種使用廣泛的輕量數(shù)據(jù)格式,json模塊提供了JSON數(shù)據(jù)的處理功能 由于JSON和字典格式非常像,所以json模塊也相當于是用來使json與字典做轉換。但是要注意,json中的數(shù)據(jù)必須使用雙引號包裹
json.loads()
json轉為字典(適用于語句)
import json json_data = '{"name": "hacker"}' dict_data = json.loads(json_data) print(dict_data)
json.dumps()
字典轉為json(適用于語句)
import json dict_data = {"name": "hacker"} json_data = json.dumps(dict_data) print(json_data)
json.load()
json轉為字典(適用于文件)
json.dump()
字典轉為json(適用于文件)
OS模塊
OS模塊是于操作系統(tǒng)相關的模塊
os.getcwd()
用來打印當前工作目錄
import os print(os.getcwd()) # D:\python實例\object
os.chdir()
改變當前工作目錄
import os print(os.getcwd()) # D:\python實例\object os.chdir(r'D:\python實例\python') # 加r防止轉義 print(os.getcwd()) # D:\python實例\python
os.makedirs()
以遞歸形式創(chuàng)建多個文件夾
import os # 文件夾存在,則報錯 os.makedirs(r'/home/response/hacker')
os.removedirs()
以遞歸方式刪除多個空文件夾
import os # 非空刪除,會報錯 os.removedirs(r'/home/response/hacker')
os.mkdir()
創(chuàng)建單個文件夾
import os # 只能創(chuàng)建單個文件夾 os.mkdir(r'hacker')
os.rmdir()
刪除單個文件夾
import os # 只能創(chuàng)建單個文件夾 os.rmdir(r'hacker')
os.path.exists()
判斷該路徑下的文件或文件夾是否存在
import os # 存在返回True,不存在返回False print(os.path.exists('images'))
os.path.join()
拼接路徑
import os print(os.path.join(os.getcwd(), "happy"))
sys模塊
sys模塊是與python解釋器交互的模塊
sys.argv[]
sys.argv[0]—>程序本身文件路徑
sys.argv[1]—>外部運行時傳遞的參數(shù)
sys.exit()
用于退出程序
以上就是博主整理的python常用的內(nèi)置模塊
到此這篇關于Python 常用內(nèi)置模塊超詳細梳理總結的文章就介紹到這了,更多相關Python 常用內(nèi)置模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Python中操作列表之List.append()方法的使用
這篇文章主要介紹了在Python中操作列表之List.append()方法的使用,是Python入門學習中的基礎知識,需要的朋友可以參考下2015-05-05windows系統(tǒng)Tensorflow2.x簡單安裝記錄(圖文)
這篇文章主要介紹了windows系統(tǒng)Tensorflow2.x簡單安裝記錄(圖文),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01