補齊
""
.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...