这篇文章是写给小白们看的,高手们就可以直接跳过了,毕竟物以类聚嘛。这篇文章是博主的第一篇文章,实在没有什么经验,再加上本人也只接触了python几个月,写的不好请解!

话不多说,咱们上代码!

#导入requests模块
#如果有新手不懂的可以在命令指示符窗口中输入pip install requests命令即可
import requests
#定义main函数(学C的眼熟吧)
#但是这就是一个普通的函数,和C中的不一样
def main():#使用try语句让程序捕获异常后不会退出try:#循环,感觉没人不懂while 1:#使用input函数获取用户输入,并且导入变量wordword = input('请输入翻译的内容:')#把有道翻译的URL储存在这个字符串里url = 'http://fanyi.youdao.com/translate'#定义下载回来的翻译形式是以字典呈现data = {'i': word, 'doctype':'json'}#headers可以防止爬虫被有道识别出来#headers可以在审查元素-->网络 里找到,大家应该懂header = {'User-Agent': 'Mozilla/5.0'}#使用post请求,把get到的东西封装在response里response = requests.post(url, data=data, headers = header)#把数据用JSON解析出来,本人也不太懂#有兴趣的可以看看这个:#https://blog.csdn.net/qq_41684621/article/details/113851644reply=response.json()['translateResult'][0][0]['tgt']#将翻译的内容打印出来并换行print(reply+'\n')#这里可以多加一个input函数,让用户多敲击一下enter键#input()#捕获操作异常,并且输出提示后重新循环except OSError:print('请输入内容!\n')#此处如上同理#input()#捕获异常退出except KeyboardInterrupt:#print('退出程序?')#这里本人多加了一个判定,感觉没啥实用价值_ii=input('退出程序?(y/n)')if _ii =='y':exit()else:pass#捕获剩下的异常,这些异常应该都是网络问题#这里写得不太严谨,希望大家可以帮忙改改except Exception:print('网络错误,请检查网络配置\n')#input()#pass#这本来是一个可以防止别人把这个程序当成模块调用的东西
#感觉看着不顺眼,注释了,如有需要可以去掉注释#if __name__ == "__main__":
while 1:main()

这样,一个Python做的翻译小程序就做好了!虽然这个程序有缺点,就是一定要有网。

感兴趣的朋友可以尝试用pyinstaller模块把这个打包成exe文件,这样可能会更像一个程序

Python实现自动翻译,手把手教学,适合任何水平,就算是零基础代码也能轻易运行相关推荐

  1. 神仙级Python办公自动化教程(非常详细),从零基础入门到精通,轻松玩转Excel,从看这篇开始

    Excel是Office办公中使用非常频繁的一个表格制作.数据分析与图表制作的组件.随着现在数据处理量越来越大,日常办公中很多重复性工作耗费了广大办公人员越来越多的时间,那么如何才能化繁为简,提高办公 ...

  2. 都说“流水的语言,铁打的Python”,现在的Python就业21.8K薪资算高吗?零基础该怎么学?

    前言 常言道: "流水的语言,铁打的 Python",2019年,Python已经"睥睨天下,傲视群雄"了,但你不知道的是,Python 其实并不年轻,它的第一 ...

  3. python arduino电子书_Arduino电子设计实战指南:零基础篇 PDF 高清版

    给大家带来的一篇关于Arduino相关的电子书资源,介绍了关于Arduino.电子设计.零基础方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小29.3 MB,程晨编写,目前豆瓣.亚马逊. ...

  4. 全网首发,华为出品的495页《看漫画学Python》全彩PDF,自学转行,零基础首选。

    说起编程语言,Python 也许不是使用最广的,但一定是现在被谈论最多的.随着近年大数据.人工智能的兴起,Python 越来越多的出现在人们的视野中. 在各家公司里,Python 还常被用来做快速原型 ...

  5. python爬虫系列:xpath爬取图片讲解(零基础向)

    系列文章目录 python爬虫系列:BeautifulSoup爬取小说讲解(零基础向)(版权问题下架) python爬虫系列:requests下载酷我音乐讲解(零基础向)(版权问题下架) 文章目录 目 ...

  6. 0基础python入门书籍 excel_【曾贤志】从零基础开始用Python处理Excel数据 - 第1季 基础篇...

    =====[曾贤志]从零基础开始用Python处理Excel数据 第1季 基础篇====== 1-1 什么是python? .mp4 1-2 为什么要学习用Python处理Excel表格? .mp4 ...

  7. python函数和模块有什么关键特性_零基础学python之函数与模块(附详细的代码和安装发布文件过程)...

    代码重用--函数与模块 摘要:构建函数,创建模块,安装发布文件,安装pytest和PEP 8插件,确认PEP8兼容性以及纠错 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. ...

  8. python爬取电影网站存储于数据库_Python零基础爬虫教程(实战案例爬取电影网站资源链接)...

    前言 好像没法添加链接,文中的链接只能复制到浏览器查看了 这篇是我写在csdn的,那里代码格式支持更好,文章链接 https://blog.csdn.net/d497465762/article/de ...

  9. 数学不好python好学吗_我数学不好、编程零基础、不以编程谋生,自学 Python 失败,为什么放不下编程,总是想突破它?...

    看到了题主的问题,我就没有把题主说的那么多一大串全都看完,我就从题主的标题来分析一下吧!我也是数学不好,我甚至不明白函数的原理,也不知道函数是什么,所以我一听到函数就会头疼.在经历上,我的计算机基础知 ...

最新文章

  1. AS 400 常用命令
  2. 入围51CTO 2009年度“最受读者欢迎的IT图书作者”评选
  3. python安装email模块_Python使用SMTP模块、email模块发送邮件
  4. java外部类调用内部类_java中的外部类和内部类 | 学步园
  5. Tensorflow1.x 和 2.x如何读取ckpt中保存了那些参数
  6. mysql explain的使用(优化查询)
  7. 【渝粤教育】国家开放大学2018年春季 8622-22T社会调查研究与方法 参考试题
  8. Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)
  9. ssrs 存储过程参数配置_如何为纯模式配置报告服务(SSRS)
  10. 画出多项式的硬件编码_信息论与编码习题解答.doc
  11. 谱图理论-拉普拉斯矩阵理解
  12. 蛮力法求最大字段和时间复杂度_中文分词算法之--最大匹配法
  13. ubuntu 17.x/CentOS 7.x中安装JAVA JDK
  14. sqlServer数据库自动备份
  15. carmaker的弱智算法
  16. 常用组合逻辑电路及MSI组合电路模块的应用—上篇
  17. everedit 格式化json_Mac Init
  18. 怎么把知网的外文文献翻译成中文_方法一:外文文献翻译法原理:知网论文反抄袭检测系统和万方数据...
  19. java 下载暂停实现_在文件下载中实现暂停/恢复
  20. JAVA入门Hwork,HBase Java编程入门教程

热门文章

  1. php 相亲 段子,精彩的男女幽默段子
  2. 王者荣耀服务器微信篇,王者荣耀:微信区转QQ区能提高技术?玩家用真实经历讲述,是的...
  3. 宽带路由器实现ADSL共享上网
  4. spring事务隔离级别、传播行为以及spring+mybatis+atomikos实现分布式事务管理
  5. 熹贵妃竟是这种隐藏属性,从MBTI来看甄嬛“三姐妹”的爱恨情仇?
  6. 智能家居行业步入死胡同 未来何去何从?
  7. 听韩顺平聊PHP初学者如何变身大牛
  8. 使用Fiddler+雷电模拟器无法抓包?
  9. C++基础学习DAY1-02 双冒号作用域
  10. 操姓男子因孩子取名问题闹离婚