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生成随机数的方法
Jan 14 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
django模型层(model)进行建表、查询与删除的基础教程
Nov 21 Python
Python搜索引擎实现原理和方法
Nov 27 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
Python中如何导入类示例详解
Apr 17 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
Django框架实现的分页demo示例
May 25 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
python中@contextmanager实例用法
Feb 07 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
python和C语言混合编程实例
2014/06/04 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
Python3中exp()函数用法分析
2019/02/19 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
基于Python fminunc 的替代方法
2020/02/29 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
工作自我评价分享
2013/12/01 职场文书
幼儿园门卫制度
2014/01/29 职场文书
优秀教师获奖感言
2014/01/31 职场文书
小学信息技术教学反思
2014/02/10 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书