一、            可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台!

二、            在计算机内部,Python解释器源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。

三、            Python既支持面向过程的函数编程支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程

四、            丰富的库Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库(MySQL-python、pymssql、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

 

1、  wxPython是Python语言的一套优秀的GUI图形库

2、  MYSQLMySQL-python

3、  MS SQL SERVER pymssql

4、 网络开发用 Twisted [twɪstɪd]

5、 Ruby [ˈrubi] on Rails ['reɪlz] 开发小型网站天下无敌

6、 scikit-learn  [lɜ:rn] 斯科特 机器学习

 

五、           自动垃圾回收 类似 C#

六、           解释性

可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。

七、           可扩展性

部分程序可以使用其他语言编写,如c/c++。

八、           可嵌入型

可以把Python嵌入到c/c++程序中,从而提供脚本功能。

九、           API开发规范用 REST

十、           PC:bootstrap + jquery

十一、     移动端:手写+zepto

十二、     Django-python 是 python 开发网站的框架,组合:Python3.3.2 + Django1.5.2 + Eclipse

十三、     Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

十四、     网站服务器:Apache liunx windows

十五、     认证方面、基于TOKEN,OAuth【欧丝】,jwt  传输的格式是JSON

 

posted on 2017-10-22 20:01  梦回过去  阅读(210)  评论(0编辑  收藏  举报