python 模組和包 (time,random)

2022-06-22 14:21:08 字數 2453 閱讀 8508

呼叫模組

qqq.py

def t():

print("t")

print(globals())

ppp

import qqq

if __name__=="__main__":

print(globals())

此時import qqq會輸出

'__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())

'fri sep 27 17:41:40 2019'

print(time.ctime())

fri sep 27 17:41:45 2019

datetime

import datetime

print(datetime.datetime.now())

2019-09-27 17:42:27.648439

#獲取當前世界時間

b=datetime.utcnow()m=datetime.now()

print(m.strftime('%y-%m-%d'))

2019-09-27

print(m.strftime('今天是這週的第%w天'))

print(m.strftime('今天是今年的第%j天'))

print(m.strftime('今周是今年的第%w周'))

print(m.strftime('今天是當月的第%d天'))

random 隨機模組

random.random()用於生成乙個0到1之間的隨機浮點數:0<=n<=1

>>> random.random()

0.7086588033796296

random.randint(a,b)用於生成乙個指定範圍內的整數:a<=n<=b;

>>> random.randint(10,10)

10

random.randrange

random.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...