python如何制作英文字典


Posted in Python onJune 25, 2019

本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下

功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件。

keys=[]
dic={}
def rdic():
  fr = open('dic.txt','r')  
  for line in fr:
    line = line.replace("\n",'')
    v = line.split(':')
    dic[v[0]] = v[1]
    keys.append(v[0])
  fr.close()
def centre():
  n = input("请输入进入相应模块(添加、查询、退出):")
  if n == "添加":
    key= input("plsease input English:")
    if key not in keys:
      value=input("please input Chinese:")
      dic[key]=value
      keys.append(key)
    else :
      t=input("如果添加新的意思请输入 Y,否则输入N:")
      if ( t=='Y'):
        temp=""
        temp=temp+dic[key]
        key1= input("请输入中文")
        temp=temp+","+key1
        print(temp)
        #keys.append(temp)
        dic[key]=temp
        print(dic)
        return 0
      else:
        return 0
  elif n== "查询":
    key= input("plsease input English:")
    print(keys)
    print(dic)
    if key not in keys:
      print("the english not in the dic.")
    else :
      print(dic[key])
  elif n == "退出" :
    return 1
  else :
    print("输入有误")
    return 0
def wdic():
  #print("!")
  with open('dic.txt','w') as fw:
    for k in keys:
      fw.write(k+':'+dic[k]+'\n')
def main():
  rdic()
  while True:
    print(keys)
    print(dic)
    n=centre()
    print(keys)
    print(dic)
    if n==1:
      break
    if n==0:
      continue
  wdic()
main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(10):webpy框架
Jun 09 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
django连接oracle时setting 配置方法
Aug 29 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Python 实现try重新执行
Dec 21 Python
python3.8下载及安装步骤详解
Jan 15 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 #Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 #Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 #Python
Pandas之Fillna填充缺失数据的方法
Jun 25 #Python
PYQT5实现控制台显示功能的方法
Jun 25 #Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 #Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 #Python
You might like
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
JS的replace方法介绍
2012/10/20 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python Requests安装与简单运用
2016/04/07 Python
python使用mysql数据库示例代码
2017/05/21 Python
python绘制双柱形图代码实例
2017/12/14 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
党委班子剖析材料
2014/08/21 职场文书
2014年十八届四中全会思想汇报范文
2014/10/17 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
嘉宾邀请函
2015/01/31 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers