與時間相關的模組
三種形式:
時間戳:time.time()時差,計時
人類看得懂的時間,格式化時間.2019-6-28 12:00
import time
print(time.time()) # 1561707352.6777651
# 字串型別
print(time.strftime("%y-%m-%d %h:%m:%s")) # 2019-06-28 15:36:32
print(time.strftime("%y-%m-%d %h:%m:%s %a")) # 19-06-28 15:36:32 friday
ret = time.strftime("%y{}%m{}%d{} %h:%m:%s")
print(ret) # 2019{}06{}28{} 15:36:32
print(ret.format('年','月','日')) # 2023年06月28日 15:36:32
print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=6, tm_mday=28, tm_hour=15, tm_min=36, tm_sec=32, tm_wday=4, tm_yday=179, tm_isdst=0)
e(st) # 轉成時間戳
print(timestamp)
# 時間戳轉化成格式化時間
import time
st = time.localtime(8340768 可以直接輸時間戳) # 轉成結構化時間
print(st)#命名元祖
ft = time.strftime("%y-%m-%d %h:%m:%s") # 轉成格式化時間
print(ft)
# 格式化時間轉化成時間戳
import time
date = input("請輸入x年x月x日:").strip()
#2019-5-9
st = time.strptime(date, "%y-%m-%d") # 轉成結構化時間 命名元祖
timestamp = time.mktime(st) # 轉成時間戳
print(timestamp)
列題import time
date = input("請輸入x年x月x日:").strip()
#2019-5-9
st = time.strptime(date, "%y-%m-%d") # 轉成結構化時間 命名元祖
print(st.tm_yday)#多少天
日期模組用於跳轉時間
import datetime
# from datetime import datetime
time_now = datetime.datetime.now()
print(str(time_now),type(time_now)) # 2019-06-28 15:46:50.525403 print(datetime.datetime.now() + datetime.timedelta(weeks=3)) # 2019-07-19 15:47:11.392616
print(datetime.datetime.now() + datetime.timedelta(weeks=-4)) # 2019-05-31 15:47:11.400563
print(datetime.datetime.now() + datetime.timedelta(days=-15)) # 2019-06-13 15:47:11.400563
current_time = datetime.datetime.now()
print(current_time.replace(year=1979)) # 1979-06-28 15:48:20.118009
print(current_time.replace(year=1989,month=4,day=25)) # 1989-04-25 15:48:20.118009
print(datetime.date.fromtimestamp(1332543543)) # 2012-03-24
import random
print(random.random()) # 大於0且小於1之間的小數 0.2863669594762567
print(random.uniform(1, 6)) # *** 大於1且小於6之間的小數 1.0740112194845455
print(random.randint(1,5)) # 1 5 可以取到 ***
print(random.randrange(1,10,2)) # 顧頭不顧尾 ***
print(random.choice(['如花', '鳳姐', '石榴姐', 1])) # ***
print(random.sample(('如花', '鳳姐', '石榴姐'), 3)) # 可以控制元素個數 ***
# 打亂順序
item = [i for i in range(10)]
random.shuffle(item)
print(item)
collections模組 python模組 隨機模組
1 import random23 print random.random 隨機產生乙個 0,1 的 float 0.02624429936160077645 print random.randint 1,4 1,4 隨機整數 367 print random.randrange 1,3 1,3 隨...
Python 模組 隨機模組
import random random.randint a,b random.uniform a,b random.choice random.randrange a,b,c p python is powerful and so on.random.shuffle p random.sample...
Python 隨機模組
import random 隨機產生 0,1 之間的浮點值 print random.random 結果 0.120766755324 隨機生成指定區間 1,6 之間的浮點數。包括兩邊。print random.uniform 1,6 結果 5.68457705719 隨機生成指定範圍 1,6 之間...