Python做一个英汉翻译小字典
2023-03-31 10:36:31 时间
每天一句小诗词
阳明四句:无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。
今天教大家用Python做一个英汉翻译小字典,输入英文,返回对应中文。
- 文件读写
- 基础语法
- 异常处理
- 循环语句
- 字符串处理
导入模块
import platform # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答! # 都放在这个扣群啦:279199867
英汉字典
eng_hans_dict = {} with open("py014.txt", encoding="utf8") as fin: # 读取文件,保存翻译数据 for line in fin: if len(line.strip()) > 3: eng, hans = line.strip().split(",") eng_hans_dict[eng] = hans print("英汉字典数据: %s -> %s" % (eng, hans))
翻译
def translate(input_word): try: return eng_hans_dict[input_word] except KeyError: return "单词不在词典中"
打印结果
input_word = input("请输入要翻译的英文单词: ").lower() trans_result = translate(input_word) print("%s 的翻译结果是: %s" % (input_word, trans_result))
全部代码
import platform print("无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物") print("实战场景: 如何实现一个英汉翻译小字典 ") eng_hans_dict = {} with open("py014.txt", encoding="utf8") as fin: for line in fin: if len(line.strip()) > 3: eng, hans = line.strip().split(",") eng_hans_dict[eng] = hans print("英汉字典数据: %s -> %s" % (eng, hans)) def translate(input_word): try: return eng_hans_dict[input_word] except KeyError: return "单词不在词典中" input_word = input("请输入要翻译的英文单词: ").lower() trans_result = translate(input_word) print("%s 的翻译结果是: %s" % (input_word, trans_result)) print("Python 版本", platform.python_version())
无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物
实战场景: 如何实现一个英汉翻译小字典
英汉字典数据: apple -> 苹果
英汉字典数据: banana -> 香蕉
英汉字典数据: blueberry -> 蓝莓
英汉字典数据: cherry -> 樱桃
英汉字典数据: crabapple -> 海棠果
英汉字典数据: carambola -> 杨桃
英汉字典数据: chestnut -> 栗子
英汉字典数据: coconut -> 椰子
英汉字典数据: cranberry -> 曼越莓
英汉字典数据: cumquat -> 金桔
英汉字典数据: orange -> 桔子
英汉字典数据: pear -> 梨
英汉字典数据: peach -> 桃
英汉字典数据: grape -> 葡萄
英汉字典数据: lemon -> 柠檬
英汉字典数据: lichee -> 荔枝
英汉字典数据: loquat -> 枇杷
英汉字典数据: mango -> 芒果
请输入要翻译的英文单词: apple
apple 的翻译结果是: 苹果
Python 版本 3.10.4
兄弟们,今天的分享就到这,再见!
相关文章
- MySQL limit导致的执行计划差异
- mysqldump一致性热备原理剖析
- 利用SQL和Python分别实现人流量查询,考验逻辑思维的时候到了
- 使用 Python 配合 Redis 超越缓存
- 面试官:你来讲讲一条查询语句的具体执行过程
- 我用Python处理3万多条数据,只要几秒钟……
- 代码详解:使用Python从不同表格中提取数据
- 自定义构建交互式SSH应用程序,以Python为例
- 深入理解select count(*)底层究竟做了什么
- 使用Redis和Python构建一个共享单车的应用程序
- Python实现数据可视化,看如何监控你的爬虫?
- 什么是大数据?如何成为大数据的技术大牛?
- 零基础Python数据库怎么学?大牛带你扬帆起航
- Python操作MongoDB看这一篇就够了
- 用Python操作MySQL存储,这些你都会了吗?
- Python面试官问Redis的相关问题,看完这篇文章就够了
- 常见的Python爬虫面试题,叫面试官唱征服
- 一步一步教你如何用Python操作MySQL
- 精通Python网络爬虫:核心技术、框架与项目实战.3.4 网页分析算法
- GC悲观策略之Parallel GC篇