原标题:飞凌干货丨初探Python-这条蟒蛇有多长
Python语言是一种被广泛使用的解释型语言,类似于shell语言,相对应的就是C、C++这一类的编译型语言。
Python语言有着解释型语言普遍的优缺点,优点就是灵活,可移植性高,具有非常优秀的跨平台能力,缺点就是执行效率低。
Python英文翻译是大蟒蛇的意思,今天我们就来看一下这条蟒蛇到底有多长。
不要瞎想,我们这是一篇正经的科普文章,我们要探究的是Python语言的使用领域以及生命力。
Python语言的功能强大,在很多领域都有应用,我们选择介绍Python在图形用户界面,数据库支持,网络编程这三个方向的应用。
图形用户界面
Python支持众多的GUI图形库,下面我们选择几个介绍一下。
Tkinter:Python安装包内置了Tkinter模块,Tkinter是Python对tk(tcl语言下的针对图形界面编程的一个库/包/框架)的封装,是Python标准的TkGUI工具包的接口。tk/tcl有着广泛的应用,据说用户群体很庞大。而且,tcl8 以后,用它做出来的APP 已经可以具备系统原生的效果了。
下面是个小例子:
#!/usr/bin/python
import Tkinter //导入Tkinter
test = http://Tkinter.Tk()
test.mainloop()
运行结果如下:
这个显示效果,真的是。。。(额,水平有限,还请见谅)
wxPython:wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。
wxPython是优秀的跨平台GUI库wxWidgets的Python封装,以Python模块的方式提供给用户。如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32/64位windows、绝大多数的Unix或类Unix系统、MacintoshOS X下。
Kivy:Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。当前支持的平台包括:Linux、Windows、MacOS X和Android。
Kivy拥有能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按纽、摄影机、表格、Slider和树形控件等。
此外还有Flexx,PyQt(Qt库的Python版本),Pywin32,PyGTK,pyui4win等众多工具,拥有如此多的功能强大的GUI开发工具,Python语言在图形用户界面开发方面有着广泛应用以及强大生命力不是虚妄之词。
数据库支持和网络编程方面的应用我们放在下次再介绍 ,最后贴一张图来表现Python语言的统治力(Python流行指数):
紫色的线条就是Python逐年的的增长率,y轴的坐标是以指数形式标注的,Python的流行指数在呈指数型增长呀,好厉害!
下面那条淡绿色的也是python,洗洗睡吧,少年,还是学习C语言和Java吧。
责任编辑: