By Lemonix
一个关于摩斯密码解密与加密的库
注 : 本库在设置选项上借鉴了https://gitee.com/hustcc/xmorse ,其他如有雷同纯属巧合
Warning: 本项目基于 Python3.6+ 开发,低版本会出现Bug
- 移除命令行参数
- 优化性能,去除冗余代码
- 添加 modify 函数
- 实例化与设置
morse = Morsecoder(text=文本, sep=分隔符)
# 或者
option = {
text: 文本,
sep: 分隔符
}
morse = Morsecoder(**option)
- 加密与解密
# 加密
for i in morse.morse_en():
print(i, end='')
print()
# 解密
for i in morse.morse_de():
print(i, end='')
print()
- 查看文本与分隔符
# 文本
morse.text
# 分隔符
morse.sep
- 修改或添加摩斯密码对照表的内容
Morsecoder.modify(key, value)
用分隔符"/"加密字符串"你好世界"
from morsecoder import Morsecoder
morse1 = Morsecoder(text='你好世界', sep='/')
for i in morse1.morse_en():
print(i, end="")
print() # 输出空行
解密摩斯密码".-.././--/---/-./../-..-/"
from morsecoder import Morsecoder
morse1 = Morsecoder(text='.-.././--/---/-./../-..-/', sep='/')
for i in morse1.morse_de():
print(i, end="")
print() # 输出空行
向摩斯密码对照表中添加"①",对应摩斯密码为".-.-.-"
from morsecoder import Morsecoder
Morsecoder.modify('①', '.-.-.-')
Lemonix-xxx(开发与测试), Sherlockcxk(优化与测试)