一、模塊概述
模塊指的是包含python代碼的檔案,也就是一個.py檔案就是一個模塊,檔案夾(directory)---->包(package),是一種特殊的模塊,模塊名要符合識別符號的命名規范,以字母開頭,且不能和自帶的模塊重名,模塊第一次被匯入時會先執行模塊本身,多次匯入只有第一次會執行,
二、模塊內容
變數→屬性

函式→功能

類→功能的集合

自測代碼→測驗模塊能不能正常使用

main方法只有直接執行模塊本身才會被執行,當模塊被呼叫時,main方法不會被執行
三、模塊匯入的原理
- 在指定目錄搜索指定模塊,運行該模塊獲取模塊中的屬性(變數)和功能(方法)
- 指定目錄:當前專案所在目錄---->path環境變數
- 如果在指定的目錄都沒有找到所需的模塊,就報錯
- 包本身是一種特殊的模塊,導包就是導模塊
- 把同一型別的模塊放在一個包(檔案夾)
- python package包其實就是檔案夾,比普通的檔案夾多了一個初始化檔案__init__.py
四、模塊匯入的方法
from 目錄層級 import 模塊名
from 目錄層級.模塊名 import 功能
import ***(匯入整個模塊,多用于匯入python自帶模塊)
五、random模塊
常用方法:
uniform(a,b):生成(a,b)之間的隨機小數

random():生成(0,1)之間的隨機小數
randint(a,b):生成[a,b]之間的隨機整數
randrange(a,b,[步長]):生成[a,b)之間的隨機整數,步長默認為1

choice():隨機選擇序列中的一個元素
shuffle():隨機打亂串列本身元素的順序
六、time模塊
(1)python表示時間的三種格式
時間戳:time()-----計算機能夠識別的時間

時間元組:localtime()-----用來操作時間

format time 格式化字串:strftime()-----人能夠認識的時間

(2)常用方法:
sleep(sec):暫停sec秒
time():獲取當前的時間戳

localtime/gmtime([時間戳]): 將時間戳轉為時間元組,默認當前系統時間元組

gmtime獲取到的是UTC 時間
mktime(時間元組):將時間元組轉為時間戳

strftime(時間字串格式,時間元組):將時間元組轉為格式化時間字串

strptime(時間字串,字串對應的格式):將格式化時間字串轉為時間元組

(3)時間元組、時間戳、格式化字串轉換

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337709.html
標籤:python
