代码拉取完成,页面将自动刷新
import time
import string
from typing import Callable
# 半角字符Printable characters(' '-'~')
# 对应的全角字符(' ' + '!'-'~')
_table_hwid2fwid = str.maketrans(
''.join(chr(i) for i in range(32, 127)),
' ' + ''.join(chr(i) for i in range(65281, 65375))
)
# 中英文对齐(半角转全角)
def hwid2fwid(orig_text: str, format_control=10) -> str:
new_text = orig_text.translate(_table_hwid2fwid)
return f'{new_text: ^{format_control}}'
# 清理空白字符,比起 str.maketrans 在短的 whitespace 时挺占优势
def clear_whitespace(orig_text: str, more_whitespace: str = '') -> str:
whitespace = f'{string.whitespace} {more_whitespace}'
text = orig_text
for i in whitespace:
text = text.replace(i, '')
return text
async def wrap_func_as_coroutine(function: Callable, *args, **kwargs):
return function(*args, **kwargs)
def print_progress(finished_exp, sum_exp, num_sum=30) -> str:
num_arrow = int(finished_exp / sum_exp * num_sum)
num_line = num_sum - num_arrow
percent = finished_exp / sum_exp * 100
return f'[{">" * num_arrow}{"-" * num_line}] ' \
f'({finished_exp} / {sum_exp} = {percent:.2f}%)'
def curr_time() -> int:
return int(time.time())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。