>>
>
import random
>>
>
list
=list
(range(1
,11))
>>
>
list[1
,2,3
,4,5
,6,7
,8,9
,10]# 在序列中隨機選擇乙個值
>>
> random.choice(
list)6
>>
> random.choice(
list)9
>>
> random.choice(
list)6
# 獲取指定數量的隨機序列
>>
> random.sample(
list,3
)[4,
3,1]
>>
> random.sample(
list,3
)[3,
5,10]
# 將序列順序隨機打亂
>>
> random.shuffle(
list
)>>
>
list[3
,10,8
,5,9
,1,4
,6,7
,2]>>
> random.shuffle(
list
)>>
>
list[2
,9,3
,5,1
,8,10
,7,6
,4]# 生成指定範圍內的隨機整數
>>
> random.randint(1,
10)4>>
> random.randint(1,
10)6# 生成隨機浮點數
>>
> random.random(
)0.5570934639454602
# 生成指定bit位數的隨機數
>>
> random.getrandbits(5)
13>>
> random.getrandbits(5)
28
datetime模組中的兩個常量
>>
>
import datetime
>>
> datetime.maxyear
9999
>>
> datetime.minyear
1
datetime模組中的date類
>>
> d = datetime.date.today(
)# date類的三個屬性
>>
> d.year
2020
>>
> d.month
1>>
> d.day
31# date類的weekday()方法和isoweekday()方法
>>
> d.weekday(
)# 返回的周一為0, 週日為6
4>>
> d.isoweekday(
)# 返回的周一為1, 週日為7
5# 手動建立date例項
>>
> b = datetime.date(
1999,1
,1)>>
> b.year
1999
>>
> b.day
1
datetime模組中的time類
>>
> t = datetime.time(8,
40,32)
>>
> t.hour
8>>
> t.minute
40>>
> t.second
32
datetime模組中的datetime類
>>
>
import datetime
#呼叫datetime類中的now()方法返回當前時間
>>
> n = datetime.datetime.now(
)>>
> n.year
2020
>>
> n.month
1>>
> n.day
31>>
> n.second
29>>
> n.microsecond
47371
#手動建立datetime例項
>>
> t = datetime.datetime(
1999,1
,31,12
,50,44
,490000
)
>>
>
import datetime
#將字串轉成datetime格式
>>
> s =
'2008-1-1'
>>
> t = datetime.datetime.strptime(s,
'%y-%m-%d'
)>>
> t
datetime.datetime(
2008,1
,1,0
,0)#將datetime格式轉成字串
>>
> n = datetime.datetime.now(
)>>
> n
datetime.datetime(
2020,1
,31,20
,20,16
,103946
)>>
> txt = n.strftime(
'%y/%m/%d'
)>>
> txt
'2020/01/31'
# 『%w』佔位符表示星期數(星期天為0,星期一為1,星期六為6)
>>
>
import datetime
>>
> d = datetime.datetime(
2008,1
,1,22
,40)>>
> birthday = datetime.datetime(
2006,1
,1,22
,00)# 計算兩個時間的時間差
>>
> diff = d - birthday
>>
> diff
datetime.timedelta(days=
730, seconds=
2400
)>>
> diff.days
730>>
> diff.seconds
2400
>>
> diff.total_seconds(
)63074400.0
# 計算某一時間加上或減去730天
>>
> d + datetime.timedelta(days =
730)
datetime.datetime(
2009,12
,31,22
,40)>>
> d - datetime.timedelta(days =
730)
datetime.datetime(
2006,1
,1,22
,40)
Python 隨機數及日期時間處理
隨機數種子 時間轉字串 result datetime.datetime.now strftime y m d h m s 2019 04 04 08 00 00 字串轉時間 str time 2019 04 04 08 00 00 result datetime.datetime.strptime...
js時間相關處理
方法定義 gettime 方法可返回距 1970 年 1 月 1 日之間的毫秒數。通常我們計算時間差都是通過獲取兩個時間資料,然後分別使用gettime 方法返回與固定的1970 年 1 月 1 日的時間差,通過對返回毫秒數的差,換算成時間單位,得出兩個時間的時間差。首先你會有一串初始的時間資料,然...
MySQL時間相關處理
區別 from unixtime time,y m d 返回2014 05 19,如果不加 y m d 則預設返回2014 05 19 15 03 06。其中time是10位時間戳。date format date,y m d 返回 2014 05 19,如果不加 y m d 則預設返回2014 0...