一、 可移植性————由于它的开源本质,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、 MYSQL用MySQL-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