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自动化测试工具Splinter简介和使用实例
May 13 Python
详解在Python中处理异常的教程
May 24 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
名片管理系统python版
Jan 11 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
python pyenv多版本管理工具的使用
Dec 23 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Python接口开发实现步骤详解
Apr 26 Python
Python实现自动整理文件的脚本
Dec 17 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 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
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
小学教师事迹材料
2014/01/13 职场文书
学习十八大报告感言
2014/02/28 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python