時間 隨機 模組

2022-02-20 05:31:14 字數 2613 閱讀 8347

與時間相關的模組

三種形式:

時間戳: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 之間...