python基礎知識

1、模塊的定義,用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現
一個功能),本質就是以py結尾的python文件,用模塊來實現某種功能。

包的定義:本質就是一個目錄(必須帶有一個init.py的文件)

2.導入方法
(1)import module_name 導入一個模塊
import module1_name,module2_name 導入多個模塊同時

(2)from module_name import * 導入模塊的所有屬性

(3)from module_name import main_name as man_newname 導入一個模塊的一個方法

並重命名

3.import本質(路徑搜索和搜索路徑)
導入模塊的本質就是把python文件解釋一遍,可以方便調用模塊的功能
導入包的本質就是在執行導入包下面的init.py文件
通過導入OS模塊獲取路徑
import os
#兩種方法可以獲取當前所在的目錄,如下
pwd=os.getcwd()
print(pwd)
print(os.path.abspath(os.path.dirname(file)))

#獲取上級目錄的兩種方法
surperList1=os.path.abspath(os.path.dirname(os.path.dirname(file)))
print(surperList1)
surperList2=os.path.abspath(os.path.dirname(os.getcwd()))
print(surperList2)

4.導入優化

from module_name import test #可以只加載一次,可直接導入

5.模塊分類

a:標準庫
時間模塊有2種模塊,time,datetime
import time 導入時間模塊
time.time() 獲取時間戳
time.sleep() 時間延時
time.gmtime(1000) 把傳入的時間秒轉換爲UTC時間
time.localtime(100000) 把時間戳轉換成本地的時間,不傳標示當前時間。
time.mktime(2017) 把傳入的時間轉換成時間戳時間。
time.strftime("%Y-%m-%d %H-%M-%S") 格式化時間爲指定的格式。
time.strptime('2018-05-09 15-04-39',"%Y-%m-%d %H-%M-%S") 把定義的時間轉換成元


time.asctime() 把當前時間以'Wed May 9 15:34:24 2018'格式顯示
time.ctime() 把當前時間以Wed May 9 15:34:24 2018格式顯示

import datetime 導入datetime模塊

Random模塊

import random 導入隨機數模塊
random.randint(1,10) 獲取1-10的隨機數。
random.randrange(1,3) 獲取1-2的隨機數,不包含3
random.choice('hello') 獲取傳入的字符隨機一個字符
random.shuffle(list) 對傳入的列表等洗牌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章