python常用方法彙總

2021-10-07 10:34:39 字數 2004 閱讀 3038

補齊

""

.join(random.sample(

'zyxwvutsrqponmlkjihgfedcba0123456789',11

))

使用bool()只能將:空字串,(),,{},none,0轉為false,其它為true,

所以建議使用如下方法:

def

str2bool

(v)return v.lower()in

("yes"

,"true"

,"correct"

,"right"

,"on"

,"open"

,"okay"

,"ok"

,"y"

,"t"

,"1"

)

str

(datetime.datetime.now())

.split(

".")[0

]# '2020-06-23 09:37:59'

datetime.datetime.now(

).strftime(

"%y_%m_%d_%h_%m_%s"

)# '2020_06_23_09_38_01'

time.strftime(

"%y-%m-%d %h:%m:%s"

, time.localtime())

# '2020-06-23 09:41:22'

timestamp_specify=time.mktime(time.strptime(

"2021/04/15"

,"%y/%m/%d"))

timestamp_now=time.time(

)//當前時間timestamp

if time.time(

)> time.mktime(time.strptime(

"2021-04-15 12:30:00"

,"%y-%m-%d %h:%m:%s"))

:return

print

(time.strftime(

"%y-%m-%d %h:%m:%s"

, time.strptime(

"2021_03_10_11_12_13"

,"%y_%m_%d_%h_%m_%s"))

)# 2021-03-10 11:12:13

today = datetime.date.today(

)first_day = today.replace(day=1)

last_month =

(first_day - datetime.timedelta(days=1)

).strftime(

"%y%m"

)

print

(arrow.now(

).month)

# 2last_month = arrow.now(

).shift(months=-1

).format

("yyyymm"

)# 202101

#rjust,右對齊,左補空格

s ="123"

.rjust(5)

assert s ==

" 123"

#左補0

s.rjust(5,

"0")

#也可用zfill左補0

s.zfill(width)

#ljust,左對齊,右補空格

s ="123"

.ljust(5)

assert s ==

"123 "

#center,字串居中,左右補空格

s ="123"

.center(5)

assert s ==

" 123 "

Python元組常用方法及彙總

列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的 元素。因此,元組沒有增加元素 修改元素 刪除元素相關的方法。我們只需要學習元組的建立和刪除,元組中元素的訪問和計數即可。元組支援如下操作 索引訪問 切片操作 連線操作 成員關係操作 比較運算操作 計數 元組長度 len...

Python集合常用方法及彙總

集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典 中的 鍵物件 因此是不能重複的且唯一的。使用 建立集合物件,並使用 add 方法新增元素 a a a.add 9 a 使用 set 將列表 元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保留乙個 a a b ...

Python處理時間序列常用方法彙總

1.獲取當前時刻時間 from datetime import datetime print datetime.now 分別返回當前時刻的年月日 from datetime import datetime print datetime.now year print datetime.now mont...