最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python必學(xué)知識之標(biāo)準(zhǔn)庫、時間庫、隨機(jī)庫及正則表達(dá)式庫

 更新時間:2025年12月25日 09:36:06   作者:Pyeako  
Python標(biāo)準(zhǔn)庫是Python編程語言的重要組成部分,它包含了豐富的模塊和函數(shù),為開發(fā)者提供了大量預(yù)先編寫好的功能,大大簡化了各種任務(wù)的實現(xiàn),這篇文章主要介紹了python必學(xué)知識之標(biāo)準(zhǔn)庫、時間庫、隨機(jī)庫及正則表達(dá)式庫的相關(guān)資料,需要的朋友可以參考下

一、標(biāo)準(zhǔn)庫

1、標(biāo)準(zhǔn)庫的介紹

標(biāo)準(zhǔn)庫是python自帶的庫,不需要下載,可以直接使用,目錄地址可以通過:

import sys:
print(sys.exe_prefix)

2、標(biāo)準(zhǔn)庫的導(dǎo)入方法

在代碼中如果需要使用python自帶的標(biāo)準(zhǔn)庫,可以使用保留字from和import導(dǎo)入想應(yīng)的標(biāo)準(zhǔn)庫

例如:

import time
from time import *
import time as t

若導(dǎo)入標(biāo)準(zhǔn)庫時也使用該方法,但標(biāo)準(zhǔn)庫并不在代碼所在的文件夾中的導(dǎo)入方法

python內(nèi)部設(shè)置了3個優(yōu)先搜索路徑。當(dāng)使用import時,例如import water,python會自動按照下面步驟執(zhí)行

步驟1,優(yōu)先在代碼所在文件夾中搜索是否存在名為water.py的代碼文件。如果不存在則執(zhí)行下一個搜索步驟

步驟2,搜索python安裝路徑下的Lib目錄(含標(biāo)準(zhǔn)庫)中是否存在名為water.py的代碼文件。如果不存在則執(zhí)行下一個步驟

步驟3,搜索python安裝路徑下的Lib目錄下的site-packages目錄(即第三方庫目錄)中是否存在名為water.py的代碼文件。如果搜索到,則可以繼續(xù)使用代碼文件中的函數(shù)或類方法。如果沒有,則報錯,說明沒有名為water的文件

二、時間庫

python標(biāo)準(zhǔn)庫中的time庫主要用于獲取當(dāng)前時間和設(shè)計時間的格式。在使用time庫之前需要使用import將time庫導(dǎo)入代碼文件

1、獲取時間戳

時間戳表示當(dāng)前時間與1970年1月1日0時0分0秒的時間差(以秒為單位)

time()方法不僅可以檢測程序代碼在何時被執(zhí)行,也可以測量程序的運(yùn)行速度

若在i+=1下一行加個輸出print(i),我們可以看到執(zhí)行速度就會慢很多

因此在編寫代碼過程中盡可能少的使用print()

2、獲取時間

localtime()函數(shù)

localtime()函數(shù)用于獲取本地當(dāng)前時間

localtime(seconds=None)

參數(shù)seconds:值可以為None或時間戳值。如果為None表示獲取本地當(dāng)前時間,如果為時間戳值表示將時間戳seconds轉(zhuǎn)換為本地當(dāng)前時間

返回值:struct_time數(shù)據(jù)對象。struct_time數(shù)據(jù)對象是python內(nèi)置數(shù)據(jù)類型,其形式類似于元組

3、時間休眠

當(dāng)要讓代碼程序在執(zhí)行前等待一段時間,可以使用sleep(參數(shù))來實現(xiàn),其中參數(shù)為程序休眠的時長,值可以是小數(shù)或整數(shù),單位為秒

三、隨機(jī)庫

隨機(jī)庫可以用于產(chǎn)生隨機(jī)數(shù)據(jù),要想實現(xiàn)使用代碼生成隨機(jī)數(shù)據(jù),可以使用標(biāo)準(zhǔn)庫random,在使用前要通過import random導(dǎo)入random庫

1、隨機(jī)生成數(shù)值

在random庫中可以隨機(jī)生成數(shù)值的方法有uniform()、random()、randrange()等

1)uniform()方法

uniform(參數(shù)1,參數(shù)2)方法用于生成參數(shù)1到參數(shù)2之間的隨機(jī)小數(shù),其中參數(shù)的類型都為數(shù)值類型

2)random()方法

random()方法用于生成0~1(不包含1)的隨機(jī)小數(shù),無須輸入?yún)?shù)

3)randint()方法

randint(參數(shù)1,參數(shù)2)方法用于生成參數(shù)1到參數(shù)2之間的任意一個整數(shù)

4)randrange()方法

randrange(參數(shù)1,參數(shù)2,參數(shù)3)方法用于生成在參數(shù)1到參數(shù)2之間且步長為參數(shù)3的隨機(jī)整數(shù)

代碼表示只能輸出1或3或5,因為要求輸出1到5之間且步長為2的隨機(jī)整數(shù)

2、隨機(jī)選擇

random庫中的choice()、shuffle()、sample()函數(shù)可以實現(xiàn)從一些數(shù)據(jù)中隨機(jī)選擇一個或多個元素

1)choice()函數(shù)

choice(參數(shù))用于從參數(shù)中隨機(jī)選擇一個元素,參數(shù)通常是序列類型(可以通過索引的方式獲取元素)數(shù)據(jù),例如列表、字符串

2)shuffle()函數(shù)

shuffle(參數(shù))用于將產(chǎn)參數(shù)中的元素隨機(jī)打亂,參數(shù)是序列類型數(shù)據(jù)

3)sample()函數(shù)

sample(參數(shù)1,參數(shù)2)用于從參數(shù)1中隨機(jī)選取參數(shù)2個元素,其中參數(shù)1為序列數(shù)據(jù)類型,參數(shù)2為整數(shù)

3、隨機(jī)種子

當(dāng)我們需要每次運(yùn)行結(jié)果都相同時,就需要用到隨機(jī)種子seed()函數(shù)

seed(種子)

功能:在隨機(jī)數(shù)中設(shè)置一個隨機(jī)種子,下一次隨機(jī)獲取的值必須由該隨機(jī)種子發(fā)出

參數(shù)種子:可以是任何數(shù)據(jù)類型的,

種子張三每次運(yùn)行的結(jié)果都是8

四、正則表達(dá)式庫

正則表達(dá)式是一種表達(dá)式語句,用于對字符串類型數(shù)據(jù)進(jìn)行操作,包含從字符串中篩選出滿足表達(dá)式條件的信息,將字符串中的內(nèi)容進(jìn)行替換等功能。在python語言中正則表達(dá)式使用re庫實現(xiàn),在使用re庫之前要通過import re 導(dǎo)入re庫

1、匹配字符串

1)match()函數(shù)

match(參數(shù)1,參數(shù)2)

功能:表示從參數(shù)2(字符串類型數(shù)據(jù))中查找滿足參數(shù)1(正則表達(dá)式)的內(nèi)容,如果參數(shù)2起始位置匹配不成功的話,輸出None,如果起始位置匹配成功,就返回匹配的內(nèi)容

執(zhí)行結(jié)果中的span=(0,2)表示'yi'的位置

2)search()函數(shù)

search(參數(shù)1,參數(shù)2)

功能:表示從參數(shù)2中查找滿足參數(shù)1的內(nèi)容,如果匹配多個參數(shù)1,則只返回第一個匹配成功的信息

3)findall()函數(shù)

findall(參數(shù)1,參數(shù)2)

功能:表示從參數(shù)2中查找滿足參數(shù)1的內(nèi)容,如果匹配了多個參數(shù)1,則返回匹配成功的全部信息

注:findall()函數(shù)不會返回匹配信息的位置,而是以列表的形式返回匹配成功的全部內(nèi)容

2、正則表達(dá)式

1)表示字符范圍

[xyz]:字符集合,即匹配所包含的任意一個字符,例如[abc]可以匹配blue里的b,注:當(dāng)在匹配sdkabcjshd時,會輸出a,b,c而不是abc

[a-z]:字符范圍,即匹配指定范圍內(nèi)的任意字符。例如[a-z]可以匹配a到z范圍內(nèi)的任意小寫字母

2)表示字符出現(xiàn)的次數(shù)

  • *:匹配前面的子表達(dá)式任意次(大于等于0次)。例如la*能匹配'l','la','laa'等,*等價于{0,}
  • +:匹配前面的子表達(dá)式一次或多次。例如la+能匹配'la','laa','laaa'等,+等價于{1,}
  • ?:匹配前面的子表達(dá)式0次或1次。例如la?能匹配'l','la',?等價于{0,1}
  • ^:匹配輸入行首
  • $:匹配輸入行尾
  • {n}:匹配n次,n為負(fù)整數(shù)。例如,“a{2}”不能匹配wad,但可以匹配waad
  • {n,}:匹配至少n次,例如,a{2,}不能匹配wad,但可以匹配waad,waaad等

{n,m}最少匹配n次,最多匹配m次

總結(jié)

到此這篇關(guān)于python必學(xué)知識之標(biāo)準(zhǔn)庫、時間庫、隨機(jī)庫及正則表達(dá)式庫的文章就介紹到這了,更多相關(guān)python標(biāo)準(zhǔn)庫、時間庫、隨機(jī)庫及正則表達(dá)式庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用python-docx生成的Word文檔打開時彈出“無法讀取內(nèi)容“警告的解決方案

    使用python-docx生成的Word文檔打開時彈出“無法讀取內(nèi)容“警告的解決方案

    這篇文章主要介紹了使用python-docx基于WPS模板生成.docx報告文件時,用Microsoft Word打開會彈出“無法讀取內(nèi)容”警告的問題及其解決方案,需要的朋友可以參考下
    2026-05-05
  • 最新評論

    长沙县| 时尚| 郴州市| 沂南县| 三穗县| 清镇市| 鄂伦春自治旗| 岚皋县| 阳曲县| 札达县| 康马县| 万盛区| 安岳县| 台安县| 扎兰屯市| 祁阳县| 霍城县| 珲春市| 西充县| 安达市| 吴旗县| 遂溪县| 隆尧县| 宜春市| 同江市| 从江县| 双柏县| 南召县| 通海县| 泗阳县| 济阳县| 松原市| 嘉祥县| 和田市| 紫阳县| 科技| 泰宁县| 通许县| 乐平市| 宜黄县| 澎湖县|