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函数返回值实例分析
Jun 08 Python
Python网络编程中urllib2模块的用法总结
Jul 12 Python
Pycharm学习教程(2) 代码风格
May 02 Python
Python实现简单的语音识别系统
Dec 13 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
python读写LMDB文件的方法
Jul 02 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
python 已知三条边求三角形的角度案例
Apr 12 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
Python计算信息熵实例
Jun 18 Python
Python 实现RSA加解密文本文件
Dec 30 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
php 全文搜索和替换的实现代码
2008/07/29 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
如何快速上手Vuex
2017/02/14 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Django框架多表查询实例分析
2018/07/04 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
深入理解Python 多线程
2020/06/16 Python
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
物理教育专业毕业生推荐信
2013/11/03 职场文书
教师辞职报告范文
2014/01/20 职场文书
学子宴答谢词
2014/01/25 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
工作能力自我评价2015
2015/03/05 职场文书
员工开除通知书
2015/04/25 职场文书
计划生育责任书
2015/05/09 职场文书
党纪处分决定书
2015/06/24 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
最新最全的手机号验证正则表达式
2022/02/24 Javascript