python可以编译成桌面程序吗
1. python可以做桌面应用吗
不是不行,但Python的特长是数据分析和人工智能,做桌面应用不是长项。做桌面应用最好用C#.net来做。
2. 为什么用Python开发桌面应用程序
1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植。
2)Python的面向对象脚本语言编程适合快速界面开发
3)Python在服务器端和客户端都非常有前途,可以形成一个统一的解决方案,这一点明显比Java有优势
4)Python桌面应用程序可以完全编译为本地代码,脱离Python运行环境,这一点比dotnetwinforms都有优势
5)Python可以不受限制的任意调用Windows32 API,所以凡是VC6可以做的事情,Python就可以做
3. python如何进行桌面开发有哪些资料可供参考
这里介绍3个python桌面开发的包,分别是tkinter,wxpython和pyqt,这3个包都可以快速的开发出桌面应用,下面我简单介绍一下这3个包的安装和使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:
1.tkinter:这个是python自带的开发桌面GUI的标准库,不需要安装,跨平台、可移植性高,支持主流的操作系统,像Windows,Linux,Mac等,python自带的IDLE就是采用这个包开发,简单易学,容易上手,适合小型项目的开发,入门GUI开发的话,可以试一下这个包,官网资料https://docs.python.org/2/library/tkinter.html:
程序运行如下:
2.wxpython:这是python一个优秀、成熟的跨平台GUI包,但不是自带的标准库,需要单独安装,支持的组件众多,可以帮助程序员快速的创建功能齐全、界面友好的GUI界面,应用广泛,非常适合中小型项目的开发,官网资料https://docs.wxpython.org/,可以参考学习一下,下面我简单介绍一下安装和使用:
安装,这里直接在cmd窗口输入命令“pip install wxpython”就行,如下:
安装成功后,就可以进行简单的测试了,代码如下,一个简单编辑器:
程序运行截图如下:
3.pyqt:这个是Qt提供给python的一个接口包,Qt功能强大,组件众多,可以快速构建用户GUI界面,所以pyqt的功能也十分强大,借助于Qt,我们可以构建桌面应用,下面我简单介绍一下pyqt的安装和使用,官网资料http://pyqt.sourceforge.net/Docs/PyQt5/:
安装pyqt5,这个直接在cmd窗口输入“pip install pyqt5”就行,如下:
测试代码如下,一个简单的计算器:
程序运行截图如下:
当然,你也可以借助designer.exe直接拖拽控件,完成GUI界面开发,如下,最后打包成py文件就行:
目前,就介绍这3个包吧,网上也有许多这方面的教程,感兴趣的话,可以搜搜,希望以上分享的内容能对你有所帮助吧。
4. python适合开发桌面软件吗
不适合,因为python本身是脚本语言,如果要开发桌面软件,要用到py2exe等工具来将一个有GUI的.py文件转换成exe等可执行文件,在这个过程中,很容易将源代码暴露给用户看,也就是说这和开源没多大区别了。
5. python 可以写 桌面应用程序不需要依赖 python 么python 是不是 类似.net framework
Python可以写桌面应用程序,大名鼎鼎的wxPython就是做这个的,可用的控件非常多。用Python写的程序,要装了Python才能运行,除非你把它编译成exe,不过目前这项技术还不成熟。
6. python编程后如何编译成小程序
将python代码编译成exe文件的方法:
1、先在电脑上安装pyinstaller。
2、然后到指定目录下使用pyinstaller来将py文件编译成exe即可。
7. 什么是python编程
Python是一门新兴的编程语言,编程语言有很多,比如C++、Java、C#、PHP、JavaScript等,Python也是其中之一,在学习Python前,我们需要对它有一定的了解。
Python支持多种编程范型,如函数式、指令式、结构化、面向对象和反射式编程。
Python解释器易于扩展,可以使用C或C++或其他可以通过C调用的语言扩展新的功能和数据类型。
Python编写的程序不需要编译成二进制代码,可以直接从源代码运行程序,在计算机内部,Python解释器把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
语法简洁而清晰,具有丰富和强大的类库,使用Python快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
只有基础建牢固了,才会更利于我们以后的发展及进步,现如今Python的发展十分迅速,已经将C++语言甩在了后边,在不久的将来,可能会超过C和Java这些主流语言。
8. Python可以做桌面应用程序吗
Python可以做桌面应用程序吗
Python可以做桌面应用程序!
目前比较主流的几个GUI平台:
1、Tkinter:使用Tk平台,支持大多数的Unix系统,同时可以在Windows和Mac下运行,是Python的标准界面库,但是由于界面丑陋,文档极差而被开发者吐槽。
2、wxpython:拥有成熟和丰富的包,跨平台,可在Unix,Windows,Mac下运行,入门简单,文档写的很详细,再加上官方的Demo大全,确实给初学者降低难度,可以作为入门学习的首选库。
3、PythonWin:只能在Windows上使用,调用windows的GUI,如果要做跨平台的应用程序,显然不会选择它。
4、PyGTK:使用GTK平台,Linux系统上使用较多,跨平台。
5、PyQt:优点界面美观,多个平台,文档和教程丰富。但是商业化使用有版权的问题,需要授权,体积相对较大。
更多技术请关注Python视频教程。
9. python适合做桌面程序吗
其实python不适合做桌面程序,虽然能写出GUI,但只是个摆设,自己玩玩可以,工作没卵用。搞桌面开发要用C++或C#。
因为C++的运行层级低,所以它才可以调用操作系统底层的服务。虽然执行效率极高,但开发效率低下,整体上并不好用。开发框架有QT和MFC。通常选QT,MFC已经基本淘汰。
而C#是通过.Net框架,虚拟机上,为啥它也可以调用底层服务?因为它是微软官方语言。windows已经默认对其打通了底层接口。
Winform可以速成,直接拖控件,所见即所得,适合中小程序。但也偶尔有大型程序,比如早期的Visual Studio就是用Winform开发的。
WPF比Winform复杂,适合大中型程序。比如3DMAX和AutoCAD等。
推荐学习《python教程》。
10. python为什么不适合开发桌面软件
不适合,因为python本身是脚本语言,如果要开发桌面软件,要用到py2exe等工具来将一个有GUI的.py文件转换成exe等可执行文件,在这个过程中,很容易将源代码暴露给用户看,也就是说这和开源没多大区别了。
我个人感觉更适合开发各种管理系统。看我接下来举的例子你就明白了。
Python中的函数与普通数学中的函数基本上是一致的——它接收输入数据,对数据进行处理并输出结果。输出的结果完全取决于函数是如何被设计的。另一方面,Python中的类是被设计为输出其他对象的对象的原型。