减一点图片大小
@ -1,62 +0,0 @@
|
||||
|
||||
|
||||
|
||||
def isin(sth: str, range_list: dict):
|
||||
sth = sth.lower()
|
||||
for bool_value, res_list in range_list.items():
|
||||
if sth in res_list:
|
||||
return bool_value
|
||||
raise ValueError(
|
||||
"不在可选范围内:{}".format([j for i in range_list.values() for j in i])
|
||||
)
|
||||
|
||||
|
||||
# 真假字符串判断
|
||||
def bool_str(sth: str):
|
||||
try:
|
||||
return bool(float(sth))
|
||||
except ValueError:
|
||||
if str(sth).lower() in ("true", "真", "是", "y", "t"):
|
||||
return True
|
||||
elif str(sth).lower() in ("false", "假", "否", "f", "n"):
|
||||
return False
|
||||
else:
|
||||
raise ValueError("非法逻辑字串")
|
||||
|
||||
|
||||
def float_str(sth: str):
|
||||
try:
|
||||
return float(sth)
|
||||
except ValueError:
|
||||
return float(
|
||||
sth.replace("壹", "1")
|
||||
.replace("贰", "2")
|
||||
.replace("叁", "3")
|
||||
.replace("肆", "4")
|
||||
.replace("伍", "5")
|
||||
.replace("陆", "6")
|
||||
.replace("柒", "7")
|
||||
.replace("捌", "8")
|
||||
.replace("玖", "9")
|
||||
.replace("零", "0")
|
||||
.replace("一", "1")
|
||||
.replace("二", "2")
|
||||
.replace("三", "3")
|
||||
.replace("四", "4")
|
||||
.replace("五", "5")
|
||||
.replace("六", "6")
|
||||
.replace("七", "7")
|
||||
.replace("八", "8")
|
||||
.replace("九", "9")
|
||||
.replace("〇", "0")
|
||||
.replace("洞", "0")
|
||||
.replace("幺", "1")
|
||||
.replace("俩", "2")
|
||||
.replace("两", "2")
|
||||
.replace("拐", "7")
|
||||
.replace("点", ".")
|
||||
)
|
||||
|
||||
|
||||
def int_str(sth: str):
|
||||
return int(float_str(sth))
|
@ -1,6 +1,8 @@
|
||||
import zhDateTime
|
||||
from typing import Optional
|
||||
|
||||
|
||||
|
||||
def hanzi_timeid(
|
||||
zhd: Optional[zhDateTime.zhDateTime] = None,
|
||||
) -> str:
|
||||
@ -28,3 +30,65 @@ def hanzi_timeid(
|
||||
+ ("" if (zhd.microseconds) else "整")
|
||||
),
|
||||
).strip()
|
||||
|
||||
|
||||
|
||||
# def isin(sth: str, range_list: dict):
|
||||
# sth = sth.lower()
|
||||
# for bool_value, res_list in range_list.items():
|
||||
# if sth in res_list:
|
||||
# return bool_value
|
||||
# raise ValueError(
|
||||
# "不在可选范围内:{}".format([j for i in range_list.values() for j in i])
|
||||
# )
|
||||
|
||||
|
||||
# # 真假字符串判断
|
||||
# def bool_str(sth: str):
|
||||
# try:
|
||||
# return bool(float(sth))
|
||||
# except ValueError:
|
||||
# if str(sth).lower() in ("true", "真", "是", "y", "t"):
|
||||
# return True
|
||||
# elif str(sth).lower() in ("false", "假", "否", "f", "n"):
|
||||
# return False
|
||||
# else:
|
||||
# raise ValueError("非法逻辑字串")
|
||||
|
||||
|
||||
# def float_str(sth: str):
|
||||
# try:
|
||||
# return float(sth)
|
||||
# except ValueError:
|
||||
# return float(
|
||||
# sth.replace("壹", "1")
|
||||
# .replace("贰", "2")
|
||||
# .replace("叁", "3")
|
||||
# .replace("肆", "4")
|
||||
# .replace("伍", "5")
|
||||
# .replace("陆", "6")
|
||||
# .replace("柒", "7")
|
||||
# .replace("捌", "8")
|
||||
# .replace("玖", "9")
|
||||
# .replace("零", "0")
|
||||
# .replace("一", "1")
|
||||
# .replace("二", "2")
|
||||
# .replace("三", "3")
|
||||
# .replace("四", "4")
|
||||
# .replace("五", "5")
|
||||
# .replace("六", "6")
|
||||
# .replace("七", "7")
|
||||
# .replace("八", "8")
|
||||
# .replace("九", "9")
|
||||
# .replace("〇", "0")
|
||||
# .replace("洞", "0")
|
||||
# .replace("幺", "1")
|
||||
# .replace("俩", "2")
|
||||
# .replace("两", "2")
|
||||
# .replace("拐", "7")
|
||||
# .replace("点", ".")
|
||||
# )
|
||||
|
||||
|
||||
# def int_str(sth: str):
|
||||
# return int(float_str(sth))
|
||||
|
Before Width: | Height: | Size: 4.2 MiB After Width: | Height: | Size: 3.2 MiB |
Before Width: | Height: | Size: 9.0 MiB After Width: | Height: | Size: 4.8 MiB |
Before Width: | Height: | Size: 4.3 MiB After Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 5.1 MiB After Width: | Height: | Size: 449 KiB |
Before Width: | Height: | Size: 6.2 MiB After Width: | Height: | Size: 3.1 MiB |
Before Width: | Height: | Size: 5.7 MiB After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 2.5 MiB |