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 类详解及简单实例
Mar 24 Python
带你了解python装饰器
Jun 15 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
Python3随机漫步生成数据并绘制
Aug 27 Python
python批量图片处理简单示例
Aug 06 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
python读取ini配置文件过程示范
Dec 23 Python
python分别打包出32位和64位应用程序
Feb 18 Python
Python使用Socket实现简单聊天程序
Feb 28 Python
Python同时处理多个异常的方法
Jul 28 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 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
拼音码表的生成
2006/10/09 PHP
php 静态变量的初始化
2009/11/15 PHP
smarty内置函数section的用法
2015/01/22 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
jQuery图片轮播的具体实现
2013/09/11 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
实现python版本的按任意键继续/退出
2016/09/26 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
python3代码中实现加法重载的实例
2020/12/03 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
企业车辆管理制度
2014/01/24 职场文书
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
法学专业求职信
2014/07/15 职场文书
食品安全承诺书范文
2014/08/29 职场文书
宣传委员竞选稿
2015/11/19 职场文书
三好学生竞选稿
2015/11/21 职场文书