梦痕无忌
当然可以,这里以Python桌面软件开发为例,简单介绍几个非常不错的模块和第三方库,感兴趣的朋友可以尝试一下:
01
tkinter
这是一个非常基础的Python GUI开发库(标准库),免费、开源、跨平台,自带组件和容器完全可以满足日常开发,不过在界面设计及布局方面有所欠缺,如果你对这方面要求不高,只是一个简单的桌面软件,可以使用一下这个模块,非常不错,简单易学,非常容易入门:
02
easygui
这是一个基于tkinter的GUI开发库,对tkinter的基本组件和容器进行了高级封装(类似于matplotlib和seaborn的关系),省去了许多默认参数配置,只需简单几行代码就可快速开发一个窗口程序,如果你需要快速迭代一个桌面软件,可以使用一下这个模块,非常不错,安装的话,直接在cmd窗口输入命令“pip install easygui”即可:
03
kivy
这是一个免费、开源、跨平台的Python应用程序开发框架,只需编写一套代码,即可运行在目前主流的操作平台上,包括Windows,Linux,Mac,Android等,在国外非常受欢迎,一度超过pyqt,对于个人使用来说,非常容易入门,安装的话,直接在cmd窗口输入命令“pip install kivy”即可:
04
wxpython
这是一个非常优秀的Python GUI开发库,免费、开源、跨平台,相比较前面轻量级的GUI库,wxpython提供了更为丰富的组件和容器,不管是界面布局还是美化,都有了十足的长进,对于桌面软件开发来说,是一个非常不错的选择,安装的话,直接在cmd窗口输入命令“pip install wxpython”即可:
05
pyqt
这是Qt提供给Python的一个接口包,借助于Qt强大的可视化功能,Python也可以直接拖拽控件设计界面,开发软件更为快捷,如果你本身熟悉Qt,那么pyqt就是一个非常不错的选择,安装的话,直接在cmd窗口输入命令“pip install pyqt5”即可:
目前,就分享这5个不错的Python GUI开发库吧,对于日常桌面软件开发来说,完全够用了,当然,你也可以使用C#、Delphi,效果更为不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
小小猿爱嘻嘻
可以。
但是由于Python是动态解释型语言,所以要更多关注工程化和性能方面的问题。
Python的项目一定要写好UT,强制规定好代码规范,否则的后果就是
动态代码一时爽,代码重构火葬场代码规范
按照我的经验,在代码规范上可以使用flake8,一个类似pylint的工具,它帮助你快速找出代码里的坏味道,防范于未然。
UT可以用pytest,方便、快捷。
这两者可以用tox整合在一起,还能结合coverage查到代码覆盖率。
这样在提交代码前就能对工程的基本状况及时做出判断了。
性能方面
注意Python的GIL锁,当然,如果真的要调性能方面的问题,还是直接用golang或者C++吧。
淞南北丁巷
python作为一个当前很火的语言,当然适合做软件开发。拥有丰富的第三方库,安装也是很方便。一条pip命令就可以实现。涉及的领域也很广。
人工智能
爬虫
桌面应用
web应用
自动化运维
文件、数据处理和计算
游戏领域
等等等吧
就我个人而言,工作中涉及的有爬虫,桌面应用,web应用,文件处理。
web应用可以用django和flash等框架。
桌面应用可以用wxPython和pyQT等库。还可以使用pyinstaller将你的应用打包成可执行文件。
文件处理可以用pandas库,
爬虫可以用scrapy框架,
这些都是比较常用的,资料也比较全
码农刘
可以的,python语言使用比较简单,有很多现成的库,在开发过程中可以直接调用。