作者:dc lin

链接:https【HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。】://www.zhihu.com/question/338453063/answer/773655748

建议直接用python【Python(英语发音:/ˈpaɪθən/),是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。】编写一个网页服务器,然后就在本机用浏览器来使用。

简单介绍一下这样做的好处:

【1】python的桌面GUI模块都不太好用,比如pyQT【PyQt是一个创建GUI应用程序的工具包。】需要额外安装很大的QT,tkinter【Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中....】则相关文档很少,而且对新的控件支持不太好,远不能和html5【万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改(这是一项推荐标准、外语原文:W3C Recommendation、见本处参考资料原文内容:)。】+css3【CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。】搭配起来构建的多姿多彩的用户界面相比;

【2】任何单纯的桌面程序都需要安装,变成网页服务器后,依然可以拿到客户机来安装,更好的是可以在服务器安装后,所有客户端都可以联机到服务器进行访问,这样软件的升级就无需重新一一部署;

基于上面的原因,还是建议用web server【Web Server中文名称叫网页服务器或web服务器。】的方式。

下面简单介绍采用flask【Flask是一个使用 Python 编写的轻量级 Web 应用框架。】来编写一个简单的程序:把英尺【正如同英尺的英文单词意义一样,foot简称 ft ,古英国时期因为没有国际公认的度量单位,所以人们往往使用自己的脚来测量实地的面积,久而久之,一种基于成年男子单脚的长度就被公认为英国等国家认可的标准度量衡。】转换为米:1英尺 = 0.3048米。

首先是服务器端代码:server.py

import flask as fkapp = fk.Flask(__name__)@app.route("/", methods=["GET【get是一个时间、技能的零售平台,时时对接技能需求,迅速找到需要的人。】", "POST"])def【N,N-二乙基甲酰胺(DEF)" name="description">

【foot的复数 n. 1. 脚,足[C],英尺,长度单位...】 = float(fk.request.form['entry【entry,英语名词,意思是进入,入场,入口处,门口,登记,记录,参加比赛的人。】_feet']) meters = feet * 0.3048 return fk.render_template("index.html", meters=meters, feet=feet) else: return fk.render_template("index.html", meters=0.3048, feet=1)if __name__ == "__main【英文单词:main一、主要的、最重要的二、尽力的、全力的副词形式为:mainly...】__": app.run(host="0.0.0.0", debug【DEBUG是一种计算机程序。】=True【True为多义词,有方力申专辑、叶倩文专辑、编程语言中的意义、还有著名游戏《寂静岭2》里的插曲。】)

接下来是模板文件index.html,注意该文件在server.py所在目录的templates目录下:

feet to meter

Feet to Meters 输入: 英尺 --> 米 转换

在命令行下运行: python server.py

然后在浏览器(本机的话)输入地址:http://localhost:5000/,

下面是效果:

最后,我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,可以送给每一位喜欢Python的小伙伴,想要获取的可以关注我的头条号并在后台私信我:01,即可免费获取。

python是什么软件是电脑系统自带的软件吗_用Python编写桌面软件系统的步骤是什么?...相关推荐

  1. python创建一个字典、关键字为只包含字母的字符串_探究Python源码,终于弄懂了字符串驻留技术...

    摘要:在本文中,我们将深入研究 Python 的内部实现,并了解 Python 如何使用一种名为字符串驻留(String Interning)的技术,实现解释器的高性能. 每种编程语言为了表现出色,并 ...

  2. 关于python语言数值操作符、以下选项错误的是 答案是_关于Python注释,以下选项中描述错误的是...

    [多选题]Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是? [单选题]关于Python语言的注释,以下选项中描述错误的是 [单选题]下面代码的输出结果是 s ...

  3. 关于python语言数值操作符、以下选项错误的是 答案是_关于Python语言数值操作符,以下选项中描述错误的是...

    [单选题]关于Python的列表,以下选项中描述错误的是 [单选题]给定字典d,以下选项中对d.values()的描述正确的是 [单选题]下面代码的输出结果是 sum = 0 for i in ran ...

  4. python猜数字游戏编程、最后显示猜了几次_用Python完成猜数字游戏

    五一假期第一天突然想学点新东西,于是把Python重新捡起来.按照Crossin的编程教室中的<Python入门教程>写了一段代码,实现猜字游戏. !/usr/bin/python cod ...

  5. python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些

    建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...

  6. python可以写桌面软件吗-用Python编写一个桌面软件系统的步骤是什么?

    如果是商业项目,不建议用Python.不仅仅是效率问题. Python向下兼容极差,Python2.7将于2020年停止官方支持,但基于2.7的活跃项目.新项目仍旧非常多,这些个作者不知道要停止支持了 ...

  7. python封装类在当前文件中使用_name_下调用不了_学python中对于类怎么也不明白,对了是看到简明教程11章,类与变量的对象....想要通俗易懂的答案....

    代码(简明python教程第11章,感觉看懂了大半但是其中我没调用的为什么也有...谢谢!!!):#coding:utf-8#数据结构好抽象啊..#python的空格制表位,是灾难的开始啊#init制 ...

  8. python获取数组中大于某一阈值的那些索引值_使用Python+OpenCV进行实时车道检测...

    大约十年前,当谷歌还在试验一辆原型车的时候,我想到了自己的第一辆自动驾驶汽车,当时我立刻被这个想法迷住了.不可否认的是,我必须等待一段时间,直到这些概念向社区开放,现在看来等待确实是值得的!我最近试验 ...

  9. python 消息队列 get是从队首还是队尾取东西_从零开始Python对redis作为消息队列的使用...

    一.Redis 服务 1.安装 yum install redis 2. python安装支持模块 /opt/python2.7.13/bin/pip install redis 3. 和redis的 ...

最新文章

  1. Opencv java 二值化函数threshold (10)
  2. Dynamics Ax 2012 – AIF Import CSV File
  3. Spring Boot 2.x整合Websocket(基于Spring Boot 2.x 前后端分离 iview admin vue 集成activiti工作流...
  4. 导入数据的sql语句,两表互导
  5. Swagger-概述
  6. intellij idea操作maven时控制台中文乱码
  7. 宝塔设置thinkphp的伪静态_thinkphp等入口文件在public目录的设置方法
  8. fritz 使用手册_Fritz对象检测指南:使用机器学习在Android中构建宠物监控应用
  9. IBM 收购 RedHat(红帽)!340 亿美元
  10. Python heapq模块
  11. 5. Browser 对象 - Screen 对象
  12. BME280嵌入式设计-基于STM32F103的温湿度气压控制板-支持蓝牙串口输出数据!!!
  13. 操作系统清华 向勇 陈渝(RISC-V)(2)---操作系统与系统结构和程序设计语言
  14. R语言编程技术(2)
  15. 实现js尾递归优化的代码
  16. php是什么电器元件,看完这个保证你认识“贴片电路板上”的每一个电子元件
  17. JavaScript基础知识与脚本语言总结
  18. 对服务器整体性能画像,青云科技发布新一代企业级云服务器e3 绘制云基础设施标准画像...
  19. 项目结束后,哪些经验教训需要总结?
  20. 阿里出品,Excel 操作利器:easy-excel

热门文章

  1. 我27岁了,我现在慌的一逼
  2. W3school js学习笔记
  3. 简单的banner代码,用css实现滚动banner焦点图, 不用jq也能滚动banner
  4. C++编程(二):CURL错误码及含义
  5. 算法入门|鸡兔同笼AC2
  6. MySQL 定时清空某表
  7. 64位ubuntu安装feiq
  8. 营改增后不能抵扣的15种专用发票情形
  9. 零基础的人可以去大数据培训机构学习大数据开发吗?
  10. eagle php,Eagle个人博客系统