呼叫模組
qqq.py
def t():pppprint("t")
print(globals())
import qqq此時import qqq會輸出if __name__=="__main__":
print(globals())
'__name__': 'qqq'
但是qqq的__name__ 會是__main__
所以 只有執行的py的 __name__才會是__main__ 所以被呼叫模組的__name__不一樣
所以if __name__=="__main__":被用作程式的開始
time模組
time.time():返回當前時間的時間戳
1569576871.098338
將乙個時間戳轉換為當前時區的struct_time,即時間陣列格式的時間
time.localtime()
my = time.struct_time(tm_year=2019, tm_mon=9, tm_mday=27, tm_hour=17, tm_min=32, tm_sec=56, tm_wday=4, tm_yday=270, tm_isdst=0)
取年my.tm_year
取月my.tm_mon
取天my.tm_mday
結構化時間變成時間戳
time.mktime(time.localtime())
1569577123.0
#結構化轉化為文字時間
#字串可以自定義「%y-%m-%d %x」
print(time.strftime("%y-%m-%d %x",time.localtime()))
#字串時間轉化結構化
print(time.strptime("2016:12:24:17:50:24","%y:%m:%d:%x"))#asctime 把結構化時間變成固定的時間
print(time.asctime())import datetime'fri sep 27 17:41:40 2019'
print(time.ctime())
fri sep 27 17:41:45 2019
datetime
print(datetime.datetime.now())
2019-09-27 17:42:27.648439
#獲取當前世界時間print(m.strftime('%y-%m-%d'))b=datetime.utcnow()m=datetime.now()
2019-09-27
print(m.strftime('今天是這週的第%w天'))random 隨機模組print(m.strftime('今天是今年的第%j天'))
print(m.strftime('今周是今年的第%w周'))
print(m.strftime('今天是當月的第%d天'))
random.random()用於生成乙個0到1之間的隨機浮點數:0<=n<=1
>>> random.random()
0.7086588033796296
random.randint(a,b)用於生成乙個指定範圍內的整數:a<=n<=b;
>>> random.randint(10,10)
10
random.randrangerandom.randrange([start],[stop],[step])從指定範圍內,按指定基數遞增的集合中獲取乙個隨機數。等於random.choice(range([start],[stop],[step]))
random.choice([1,2,3,4]) 2
random.choice(["a",'b','c','d'])
'b'random.uniform
random.uniform(a,b)用於生成乙個指定範圍內的隨機浮點數
>>> random.uniform(12,5)
6.128208009182529
random.suffle
random.shuffle(x[, random])用於將乙個列表中的元素打亂
random.sample
random.sample(seq,k)從指定序列中隨機獲取指定長度的,且不重複出現的片段
random.sample(mylist,2)
['a', 'b']
random.sample(mylist,2)
['d', 'a']
python 模組和包 python模組和包
一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...
Python 模組和包
包 模組的一種組織結構 乙個包由多個模組構成,即包含多個.py檔案 1匯入包的幾種形式 1 import module 將module模組中屬性列表的所有屬性匯入執行環境,使用時需要新增模組名稱,例如 module.func 2 from module import attrname,fucnnam...
python 模組和包
1.內建模組 本身就帶有的庫,就叫做python的內建的庫。模組 庫 一些常見的內建模組 os 和作業系統相關 os.path sys 和系統相關 sys.path re 正規表示式 2.第三方模組 非python本身自帶的庫,就是所謂的第三方的庫 3.模組的匯入 import as yy from...