python实现小霸王词典


效果图

import requestsdef fanyi(key):url = 'https://fanyi.baidu.com/sug'  # 将x语言翻译成y语言header = {'user_agent': 'Mozilla/5.0'}data = {'kw': key}dic1 = 'null'response = requests.post(url=url, data=data, headers=header)try:dic1 = response.json()['data'][0]['v']except:print('未找到对应得翻译')return dic1def storagedic(dic):# 储存词汇while True:english = input("请输入录入的词汇(不录入输入-1退出该环节):")if english == '-1':breakelse:chinese = input("请输入对应的译文:")dic[english.lower()] = chineseprint(dic)def auto_storagedic(dic):# 根据百度翻译储存单词while True:english = input("请输入录入的词汇(不录入输入-1退出该环节):")if english == '-1':breakelse:chinese = fanyi(english)if chinese != 'null':dic[english.lower()] = chineseprint(dic)def translate_content(dic):  # 翻译句子while True:content = input('请输入需要翻译的内容:(-1退出)')if content == '-1':breaklist1 = content.split()for i in list1:i.lower()if i in dic:print(dic[i], end=' ')else:print(i, end=' ')print('\n')if __name__ == '__main__':flag = 1dic = {}while flag:flag = int(input('1:录入单词(手动录入版),2:录入单词(自动录入版,需要联网), 3:离线翻译,4:在线翻译(支持各种语言,需要联网)0,或其他:退出:'))if flag == 1:storagedic(dic)elif flag == 2:print('速度受网速影响,如果没反应请等一会!')auto_storagedic(dic)elif flag == 3:print('单词不在字典中不翻译:(翻译中文时记得用空格隔开)')translate_content(dic)elif flag == 4:while True:xx = input('请输入需要翻译的内容(-1退出)')if xx == '-1':breakprint(fanyi(xx))else:break

python实现小霸王词典相关推荐

  1. python 英语词典_使用Python的英语词典应用程序

    python 英语词典 Module used: 使用的模块: In this script, we will use the JSON module because we will use a JS ...

  2. Python基础笔记_Day14_Python图形化界面、Python GUI、tkinter、Python英汉词典

    Day14_Python图形化界面.Python GUI.tkinter.Python英汉词典 14.01_Python语言基础(Python实现英汉字典)(掌握) 14.02_Python语言基础( ...

  3. python有道词典-利用Python3和Charles爬取有道词典

    一.用Charles爬取数据 Charles是一个多平台的抓包工具,可以很方便的抓取http和https数据. 1.抓取数据 抓取数据前我们首先要清楚,由于有道词典的翻译使用的是post请求,所以我们 ...

  4. Python进阶01 词典

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 基础教程介绍了基本概念,特别是对象和类. 进阶教程对基础教程的进一步拓展,说明Py ...

  5. python英语查询词典-随堂作业

    python学习日记 学python时的作业,磕磕碰碰中,歪歪扭扭地写出来了,中间遇到很多问题,思路混乱 题目如下 制作英文学习词典.编写程序制作英文学习词典,词典有3个基本功能:添加.查询和退出.程 ...

  6. 基于Python实现的词典分词方法或统计分词方法

    资源下载地址:https://download.csdn.net/download/sheziqiong/85787813 资源下载地址:https://download.csdn.net/downl ...

  7. python英语小词典代码_50 行代码,实现中英文翻译

    原标题:50 行代码,实现中英文翻译 源 /痴海文 /痴海 现在的时代,越来越看重英语能力.如果你懂得英语,你会接触到更大的世界,你会发现更多的信息.尤其是对于程序员来说,好的编程资料都是来自英文文档 ...

  8. python autohotkey_autohotkey+python扩展minipad2词典

    minipad2 是一款小巧的纯文本笔记软件,系统资源占用少,集笔记 / 便笺.计算器.备忘录.电子词典.快启面板.通讯录.文字模板.多重剪贴板等多种功能于一体,所有内容自动保存,关闭时自动记忆最后的 ...

  9. Python有道词典

    Python实现对有道网的单词查询网页,进行简单的信息提取任务,找到单词的翻译结果.方便自己在终端下对不认识的单词进行查询. 测试代码如下: #coding=gbk'''Author:hymE-Mai ...

最新文章

  1. WDS配置时遇到的问题
  2. css border 制作三角形
  3. python迭代器和解析
  4. 实战SpringMVC+Mybatis搭建高性能安全站点
  5. Javascript基础(一)
  6. 最近在搞react redux react-router等,
  7. 编译出错:self-encoder.context-me_method = ME_UMH;
  8. navicat 历史版本下载
  9. Win10出现“你需要权限才能执行此操作”提示的解决方法--win7w.com
  10. Google Earth Engine ——QGIS中计算加权质心
  11. 贴片电阻的封装、功率
  12. java faces,用JavaServer Faces开发Web应用(3) (转)
  13. linux界面安装weblogic12c,Linux安装WebLogic12c
  14. win11锁屏壁纸不更新,且全黑的解决办法
  15. 快速电商排版网页布局ps神器插件_安装教程
  16. VSCode远程连接服务器使用R语言
  17. 中北大学计算机类专业,中北大学计算机类专业好吗
  18. 如何使用Createjs来编写HTML5游戏(八) 通过继承扩展EaselJS中的基础元素
  19. java gui pdf_java gui 程序设计基础.pdf
  20. Car-eye 车辆管理系统API设计

热门文章

  1. linux编译运行uart,搭建 linux 下的编译环境,使用 uart1 双线串口作为 console
  2. JavaScript 数组与字符串的相互转换
  3. psd文件转换为html_使用CrazyXhtml.com将PSD文件转换为HTML代码
  4. sp工具中最疼的是_阴阳师SP酒吞就业面详解 高级PVE新工具人 食发鬼:别说了太难了...
  5. C#学习笔记:1.C#中学生类clsStudent 中实现Grow()方法的重载学习
  6. PHP echo用法集
  7. HTML +CSS制作QQ登录页面
  8. Java电话本管理系统(数组版)
  9. (四)Java算法:冒泡排序
  10. idea java 快捷键_JAVA IDE IntelliJ IDEA 快捷键使用详记