简单介绍

因为我英文不好,对接口、函数、结构体起名字的时候特别为难,因此我我打算使用Python写了一个工具在输入框输入中文,就可以生成Golang语言对应的接口、函数或接口体的写法;也可以切换到英文翻译,让我学习的过程能更简单方便。

翻译工具

目的:用Python制作翻译工具

Baidufanyi类用于中英文翻译;
Initface类用于创建窗口,之后调用第一个Frame,这里为了能切换不同页面,使用两个Frame作为两个页面
OneFace类是第一个页面,init函数用于初始化页面,faceUI方法用于显示控件和逻辑控制,并使用了grid布局,oneBack方法用于销毁本页面并切换到另一个页面
TwoFace类和第一个页面用法一致,页面使用了pack布局

制作步骤

1.收集数据,制作数据集

2.环境配置

3.运行试验

4.创建后台管理员用户

第1章 绪论

1.1 背景和研究意义

随着21世纪以来,人们经济高速的发展,人们的生活发生了日新月异的变化,特别是计算机相关的应用已经普及到社会和经济社会的各个领域,为了让学生们在学习Python的过程变得简单、方便。

1.2 论文研究的主要内容

随着我国计算机互联网技术的飞速发展,,Python的运用也在增加,在技术与能力上已经日渐成熟。Python的运用给人们生活带来了巨大的变化,

Python在数据处理的方面尤为重要,也在我们这个专业方面提供的便利的运用。

翻译软件是一个十分常见切实用的项目,本课题的研究目的开发一个简易不用上网查询的翻译软件。英语等东西的运用在Python中是一个非常重要的方面。本软件从符合界面友好、操作简单、安全、方便等前提出发充分考虑用户体验,让用户在学习Python的道路上更加的方便、快捷。

1.3 国内外现状

Python在国外的发展及普及程度较好,很多的公司都有利用Python所开发的产品。由于Python的跨平台性以及易写易读的优点,也使得它有很广泛的应用,就连手机也可以用其写代码。虽然很多人都称Python是门脚本语言,但实际上一些大规模软件开发计划都在使用它,Google, Facebook等也有广泛地使用。如Google的Protocol buffer协议具有C+ +/Python/Java三种语言支持,Google的广告系统早在2003、2004年左右就并对Python进行了webservice支持,大部分设计核心系统的公司,都开始对Python进行了扩展支持。风光时的Nokia智能手机所采用的Symbian OS操作系统上,Python也成为了继C++、Java之 后的第三个编程语言。但就目前而言,Python发展得还不如Java普及,这是因为Python的主要工作仍然是在较为深入的系统层和框架层做设计和开发。Python在中国的普及程度远不及国外,但近几年学习和使用Python的人也在不断增加,Python一起优越的性能与高效率的开发支持赢得了各个领域Python爱好者的青睐,它也从前几年非主流语言渐渐变得主流了,Python的应用范围变得越来越广,也吸引了Java和.NET平台的注意,而且在开发效率上,Python比直接使用C#和Java的开发效率要高.在国内市场,如百度,搜狐,雅虎,新浪等都在用Python开发一些系统, 大部分的搜索引擎公司基本上都会用到,一些邮件系统也在使用。盛大网络等一些游戏公司也在使用Python进行游戏的开发。 豆瓣网的发展更值得注意,因为豆瓣的web完全是用Python开发的。对于一般人来说,学习Python并不是一件很难的事, Python很容易上手和理解,所以初学者也可以很轻松地编写些小程序,但是要深入研究的话就需要有一些C/C+ +的基础,因为Python语言中的很多东西都与C/C+ +有着相似性,没有学过C/C+ +的人可能对于有些内容会比较难掌握。在国内,基础的Python教材和教科书有很多,完全足够满足初学者的学习和使用,但是由于Python在我国发展较晚以及研究时间较短,所以高级教材较少,研究文献比较匮乏,我们如果要学习更为高级的Python只能借助国外的书籍和文献,而且翻译成中文版本的太少论文网,给研究工作带来了很大的不便,因此,Python在中国的发展研究还面临这很多的问题。所以对于Python这方面的应用也尤为重要,而我的英语等方面的翻译不好所以我萌生了制作一个翻译软件的想法。

1.4 论文结构

论文的第1章主要阐述了课题的背景和研究意义以及主要内容和国内外的现状。第2章介绍了制作本网站所采用的关键性技术。第3章分析了网站的功能需求、数据需求以及可行性。第4章介绍了系统的体系结构、功能模块、数据库的设计。第5章展示了软件数据库的功能实现。第6章对软件进行了系统测试并对测试结果进行分析。最后一章为进行为毕业设计的过程进行总结。

第2章 关键技术介绍

2.1 Python介绍

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

2021年10月,语言流行指数的编译器Tiobe将Python加冕为最受欢迎的编程语言,20年来首次将其置于Java、C和JavaScript之上。

2.2 pyperclip模块

pyperclip模块copy() 和paste() 函数可以向计算机的剪贴板发送文本,或从

它接收文本。将程序的输出发送到剪贴板,使它很容易粘贴到邮件、文字处理程序

或其他软件中。pyperclip 模块不是Python 自带的。要安装它, 请遵从附录A中安

装第三方模块的指南。安装pyperclip模块后,在交互式环境中输入以下代码:

import pyperclip

pyperclip.copy('Hello world!')

pyperclip.paste()

'Hello world!'

当然,如果你的程序之外的某个程序改变了剪贴板的内容,paste() 函数就会返

回它。例如,如果我将这句话复制到剪贴板,然后调用paste() ,看起来就会像这样:

pyperclip.paste()

'For example, if I copied this sentence to the clipboard and then called

paste(), it would look like this:

2.3 tkinter模块简介

Tkinter模块是Python的标准TkGUI工具包的接口。

Tk和Tkinter可以在大多数Unix平台下使用,也可以应用于Windows和Macintosh系统。

Tk8.0后续版本可以实现本地窗口风格,在绝大多数平台上运行良好。

2.4 requests模块介绍

方法

描述

requests.request()

构造一个请求,支持以下各种方法

requests.get()

获取html的主要方法

requests.head()

获取html头部信息的主要方法

requests.post()

向html网页提交post请求的方法

requests.put()

向html网页提交put请求的方法

requests.patch()

向html提交局部修改的请求

requests.delete()

向html提交删除请求

requests.Session()

session相关

2.5 hashlib模块介绍

hash是⼀种算法(不同的hash算法只是复杂度不⼀样)(3.x⾥代替了md5模块和sha模块,主要提 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传⼊的内容,经过运算得⼀串hash值2.hash值的特点是(hash值产品有三⼤特性:): 只要传⼊的内容⼀样,得到的hash值必然⼀样=====>要⽤明⽂传输密码⽂件完整性校验 不能由hash值返解成内容=======》把密码做成hash值,不应该在⽹络传输明⽂密码(只能有内容返回hash值) 只要使⽤的hash算法不变,⽆论校验的内容有多⼤,得到的hash值长度是固定的(如从⽹上下载⽂件要进⾏hash校验,保证⽹络传输没有丢包) MD5是最常见的摘要算法,速度很快,⽣成结果是固定的16字节,通常⽤⼀个32位的16进制字符串表⽰。SHA1算法更安全点,它的结果是20字节长度,通常 ⽤⼀个40位的16进制字符串表⽰。⽽⽐SHA1更安全的算法是SHA256和SHA512等等,不过越安全的算法越慢,并且摘要长度更长 。

2.6 time模块介绍

(1)时间戳(2)格式化的时间字符串(3)元组(struct_time)共九个元素。注意:时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。

用Python制作翻译工具相关推荐

  1. Python制作翻译工具(程序员必备中英文翻译工具)

    因为我英文不好,对接口.函数.结构体起名字的时候特别为难,因此我使用Python写了一个工具 在输入框输入中文,就可以生成Golang语言对应的接口.函数或接口体的写法:也可以切换到英文翻译.如下演示 ...

  2. python制作搜索工具,深挖电脑里的小九九

    文章目录 前言 正文 开发环境 演示效果 开始代码,先导入模块 创建窗口 搜索栏 显示框 点击搜索按钮 1.获取关键字.文件类型 2.实现搜索功能 创建滚动窗口并布局到页面上 触发绑定事件 1.获取到 ...

  3. python软件设计数据分析统计服_学习笔记(一)-python制作数据分析工具

    本文使用numpy.pandas.scipy等依赖包,利用python制作数据分析工具,了解数据的特征分布.缺失.异常情况,实现数据的预处理.常用的描述性统计指标主要包括基本均值.中位数.最大最小值. ...

  4. 前端实现中文摩斯码制作翻译工具

    摩斯密码全称摩尔斯电码,是由M国人摩尔斯在1837年发明.从外表来看,它是由点dot(.)划dash(-)这两种符号所组成的一组时通时断的字符串.摩尔斯码在早期的无线电上作用是非常大的,它是每个无线电 ...

  5. python制作查询工具发给别人使用_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  6. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  7. python制作小工具_利用Python制作翻译小工具

    话不多说,直接上代码. Component文件: # coding:utf-8 from tkinter import * from tkinter import ttk from tkinter i ...

  8. 你生日那天的宇宙有多美?Python制作小工具一键查询图片!

    这两天微博有个热搜--你生日那天的宇宙,看上去很有趣,点进去链接发现是 NASA(美国航空航天局) 提供的一个网站(庆祝哈勃望远镜30周年),可以查询一下你生日那天哈勃望远镜拍到的太空图片.但是大概是 ...

  9. python制作加密工具_Python制作钉钉加密/解密工具

    又是很久没有写技术博客了,盖因最近都在学习知识,也没有总结出什么值得分享的内容,所以一直停笔至今.最近的工作和钉钉的开发打上了交到,官方并没有提供任何Python的SDK,于是只能全部自己写.现在我将 ...

最新文章

  1. 虚拟人春节搞事情!先在央视《对话》,又跟李玉刚组团除夕出道
  2. Java并发编程的基础-interrupt方法
  3. 影响个人计算机系统功能的因素,影响个人计算机系统功能的因素除了系统使用哪种位的微处理器外,还有CPU的时钟频率、CPU主内存容量、CPU所能提供的指令集。...
  4. 执行pip安装的程序:command not found
  5. pandas 读取某一单元格的值_一个参数一个Excel表,让你玩转Pandas中read_excel()表格读取!...
  6. 拆轮子系列--RxJava理解(三)--observeOn
  7. vue 2.0 使用 Font Awesome
  8. 都是过客,相煎何急?
  9. EPM连接显示服务器不可用,EPM问题汇总之-SmartView没法链接Essbase
  10. 微信小程序登录注册界面
  11. 如何获取微信用户openid
  12. 雨林风一键重装系统_u盘启动盘制作工具-雨林风
  13. 无网络环境安装docker
  14. 最新windows7旗舰版密钥
  15. 为什么世界上只有13个根域名服务器
  16. matlab读取txt数据文件
  17. 计算机辅助测试图示,计算机基础知识:计算机辅助测试
  18. 三维扫描三维建模在数字博物馆中的应用
  19. 如何用织梦仿制php网站首页,DEDE织梦网站首页(排名)仿制实战操作
  20. 宿迁学院计算机二级必须要过吗,宿迁学院四级没过能拿到学位证书吗

热门文章

  1. 突破中国品牌创新技术实力,TCL做对了什么?
  2. 2019-09-03 电感的自感,反电动势方向
  3. 计算机中的英语六级作文万能模板,大学英语六级作文万能模板7篇
  4. 201709-2 公共钥匙盒 ccf
  5. omapl138移植uboot系列之在线升级(第八篇完结篇)
  6. 设置共享文件夹之Mac技巧
  7. 2023年破产重整投资策略研究报告
  8. 只因女婿是VB程序员,刚见面就被未来岳父轰出家门
  9. 安卓开发 | 将Vue项目打包为app
  10. iOS App 安装包瘦身指南