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实现3行代码解简单的一元一次方程
Aug 18 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
python并发编程之线程实例解析
Dec 27 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
python如何定义带参数的装饰器
Mar 20 Python
python实现感知器算法(批处理)
Jan 18 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
python实现的分析并统计nginx日志数据功能示例
Dec 21 Python
Python多线程正确用法实例解析
May 30 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
python百行代码实现汉服圈图片爬取
Nov 23 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与SQL注入攻击防范小技巧
2011/09/16 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
php加密解密实用类分享
2014/01/07 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP多维数组排序array详解
2017/11/21 PHP
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
使用console进行性能测试
2015/04/27 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
python海龟绘图实例教程
2014/07/24 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python实现复制文件到指定目录
2019/10/16 Python
python全局变量引用与修改过程解析
2020/01/07 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
经典C++面试题一
2016/11/06 面试题
出纳岗位职责
2013/11/09 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
五年级科学教学反思
2014/02/05 职场文书
党员违纪检讨书
2014/02/18 职场文书
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers