一、词典功能

        本词典可以实现查单词、查多词、可查中文也可查英文,简单来说就是英汉互译。当然,也不仅仅局限于汉英转换,对于专业为德语、俄语的小伙伴也可以进行德汉翻译等。除此之外,因本人能力有限,故本词典中每一个单词翻译的建立需要人工查阅输入,词典仅提供检索的功能。功能展示如下图:

python生词本代码实训案例 python生词本查单词译文_主函数

python生词本代码实训案例 python生词本查单词译文_主函数_02

python生词本代码实训案例 python生词本查单词译文_启动代码_03

         如上图所示,本词典实现的功能就是对多个词进行检索输出相应的翻译。当我们启动代码后,按‘b’键开始执行,会显示出词典已有的所有单词,即Know Words;然后提示输入查找单词,我们输入多个英文单词,如果词典已有,那么显示出翻译,如果没有,那么提示你是否翻译,之后我们查词人工翻译,词典自动记入翻译单词,下次检索就可以出现了。当然,我们检索中文也是可以的,如下图所示。

python生词本代码实训案例 python生词本查单词译文_python_04

 二、编程思想

     2.1 词典的建立

         首先是词典的建立,在python语言中,类似于这种单词-翻译一对一的实现方法有很多,根据我目前想到的方法大致有python字典dic、文件file、类class、列表等四种方法。本次我选择的是文件file,利用文件储存单词和翻译,建立dictionary.txt文件,每一行放置一个单词和翻译,单词和翻译由空格隔开。此处我们就要注意在检索单词翻译时,不要忘了中间的这一空格‘\t’以及最后的‘\n’。

     2.2 定义三种函数+主函数main

        函数一:display字典内容函数

python生词本代码实训案例 python生词本查单词译文_一对一_05

        函数二:lookup单词函数

python生词本代码实训案例 python生词本查单词译文_主函数_06

python生词本代码实训案例 python生词本查单词译文_主函数_07

        函数三:write单词函数

python生词本代码实训案例 python生词本查单词译文_启动代码_08

        函数四:主函数main

python生词本代码实训案例 python生词本查单词译文_启动代码_09