日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?常用內置模塊超詳細梳理總結_python

作者:hacker707 ? 更新時間: 2022-05-19 編程語言

導入模塊的方式

?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()

延遲執行的時間

import time

print('hello python world')
time.sleep(2.0)  # 延遲執行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()

自定義時間格式 接收以時間元組,并返回以字符串表示的當地時間,格式由參數format決定

import time

print(time.strftime('%Y-%m-%d %H:%M:%S'))

strfttime里面的常用格式化參數

參數 描述
%Y 本地完整的年份,例如2022
%y 去掉世紀的年份,例如22
%M 分鐘數
%m 月份
%d 一個月的第幾天
%H 一天中的第幾個小時
%S 秒數
%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)的數

import random

print(random.random()) 

random.randint()

隨機生成整數

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()

隨機取整數

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模塊實現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是一種使用廣泛的輕量數據格式,json模塊提供了JSON數據的處理功能 由于JSON和字典格式非常像,所以json模塊也相當于是用來使json與字典做轉換。但是要注意,json中的數據必須使用雙引號包裹

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模塊是于操作系統相關的模塊

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()

以遞歸形式創建多個文件夾

import os
# 文件夾存在,則報錯
os.makedirs(r'/home/response/hacker')

os.removedirs()

以遞歸方式刪除多個空文件夾

import os

# 非空刪除,會報錯
os.removedirs(r'/home/response/hacker')

os.mkdir()

創建單個文件夾

import os
# 只能創建單個文件夾
os.mkdir(r'hacker')

os.rmdir()

刪除單個文件夾

import os
# 只能創建單個文件夾
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]—>外部運行時傳遞的參數

sys.exit()

用于退出程序

以上就是博主整理的python常用的內置模塊

原文鏈接:https://blog.csdn.net/xqe777/article/details/123297358

欄目分類
最近更新