? ? ? ? 首先,要感谢CSDN这个平台,在这个平台可以督促我学习知识,并将所学知识记录下来,方便我进行知识查询和复习,同时也可以将我的微薄之见贡献给各大网友,也希望大家可以再次进行交流学习;其次,要感谢带我入坑的大佬,他那里有着更加丰富的知识体系以及项目经历,欢迎大家关注交流。https://blog.csdn.net/txr152111?spm=1001.2014.3001.5509
一、词典功能
????????本词典可以实现查单词、查多词、可查中文也可查英文,简单来说就是英汉互译。当然,也不仅仅局限于汉英转换,对于专业为德语、俄语的小伙伴也可以进行德汉翻译等。除此之外,因本人能力有限,故本词典中每一个单词翻译的建立需要人工查阅输入,词典仅提供检索的功能。功能展示如下图:
?????????如上图所示,本词典实现的功能就是对多个词进行检索输出相应的翻译。当我们启动代码后,按‘b’键开始执行,会显示出词典已有的所有单词,即Know Words;然后提示输入查找单词,我们输入多个英文单词,如果词典已有,那么显示出翻译,如果没有,那么提示你是否翻译,之后我们查词人工翻译,词典自动记入翻译单词,下次检索就可以出现了。当然,我们检索中文也是可以的,如下图所示。
?二、编程思想
? ? ?2.1 词典的建立
? ? ? ? ?首先是词典的建立,在python语言中,类似于这种单词-翻译一对一的实现方法有很多,根据我目前想到的方法大致有python字典dic、文件file、类class、列表等四种方法。本次我选择的是文件file,利用文件储存单词和翻译,建立dictionary.txt文件,每一行放置一个单词和翻译,单词和翻译由空格隔开。此处我们就要注意在检索单词翻译时,不要忘了中间的这一空格‘\t’以及最后的‘\n’。
? ? ?2.2 定义三种函数+主函数main
? ? ? ? 函数一:display字典内容函数
? ? ? ? 函数二:lookup单词函数
? ? ? ? 函数三:write单词函数
????????函数四:主函数main
三、原码奉上
????????链接:https://pan.baidu.com/s/19RunMFIXBoB5Gy7pYXk_0A 提取码:1111
编程语句不够简洁,目的是方便理解观看。有其他实现方法欢迎评论区交流。
|