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中from module import * 的一个坑
Jul 20 Python
python中异常捕获方法详解
Mar 03 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python实现Adapter模式实例代码
Feb 09 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
在python中计算ssim的方法(与Matlab结果一致)
Dec 19 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
使用python创建Excel工作簿及工作表过程图解
May 27 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
浅析Python __name__ 是什么
Jul 07 Python
python try...finally...的实现方法
Nov 25 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中文字符串截取函数
2013/11/12 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php文件缓存方法总结
2016/03/16 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
javascript 必知必会之closure
2009/09/21 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
学习Vue组件实例
2018/04/28 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
创建Django项目图文实例详解
2019/06/06 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
装修致歉信
2014/01/15 职场文书
爱护公物演讲稿
2014/09/09 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书