常用模組1 os time random

2022-07-07 13:36:17 字數 1253 閱讀 2653

函式可提公升**閱讀性、可重複使用

os.path.dirname(os.path.abspath()) 可以獲取到當前檔案的路徑

多個函式封裝成模組(py檔案)

# 當前檔案的路徑

pwd = os.getcwd()

# 當前檔案的父路徑

father_path = os.path.abspath(os.path.dirname(pwd) + os.path.sep + ".")

# 當前檔案的前兩級目錄

grader_father = os.path.abspath(os.path.dirname(pwd) + os.path.sep + "..")

# 當前使用者路徑

print(os.path.join(os.path.expanduser('~')))

# 桌面

print(os.path.join(os.path.expanduser('~'), "desktop"))

多個模組封裝成包(用來組織模組)

包資料夾下有__init__.py檔案(init檔案主要是引入當前模組用: from . import test )

通常使用bin.py作為包的入口(如果不想被呼叫,就把**塊放在 if __name__=="__main__" 下邊)

重要模組:logging模組,re模組,json模組,time模組

time模組常用函式:

時間戳:time.time()  表示2023年1月1日起到當前共經歷了多少秒

time.localtime()  本地化時間(含年月日、時分秒、星期……)

time.strftime("%y-%m-%d)   字串時間

結構化時間轉換為時間戳:時間戳=mktime(結構化時間)

結構化時間=strptime(字串時間,時間格式)

隨機數字:

random.random()  0-1之間的隨機浮點數

random.randint(1,9) 1-9之間的隨機數
chr(random.randint(65,122))  a-z之間的隨機字母
random.shuffle([1,2,3]) # 轉換為隨機序列

常用模組(1)

前提準備 由於專案是採用sql資料庫,所以我們先在web.config中設定好資料庫連線 之後在cs 中要注意引用 c using system.data.sqlclient using system.data using system.configuration vb.net imports sy...

Python的常用模組(1)

一 python的常用模組 一 時間模組 1.datetime 時間模組 from datetime import datetime,timedelta print datetime.now 獲取當前時間 print datetime.now year 獲取當前年 print datetime.no...

Python常用模組簡介 內建模組部分 1

模組分類 內建模組 第三方模組 自定義模組 這裡主要介紹內建模組,其中包括os模組,sys模組,time datetime模組,random模組,re模組 匯入 1 import 模組 2 from 模組 import 模組的乙個方法 os模組 包含與作業系統有關的方法 檢視 1 os.name 判...