一. 简介
Python是一种简单易学,功能强大的编程语言,它有更高效率的高层数据结构,简单而有效地实现面向对象编程,Python简洁的语法和对动态的输入的支持,再加上解释性的语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。
二. 特点
1.简单
Python是一种简单美,在编程的过程中你会感受到它就像一本英文书籍一样,尽管这个这本书籍格式很严格!Python的这种伪代码本质是它的最大的特点之一。
2.易学‘’
就如你即将看到的一样,它是极其容易操作的语言。
3.免费、开源
Python是FLOSS(自由/开源源码软件)之一。你可以自由的发布这个软件的拷贝、阅读它的源代码、对它做改动、自由设计它的编程思路、自由发布你所创新的东西。FLOSS是基于一个团体分享知识的概念。这也是为什么Python成为优秀的编程语言之一。
4.可移植性
由于它的开源本质,Python已经被移植在许多平台上(它可在许多工作平台上进行操作)。如果小心地避免使用依赖性的系统特性,那么你的Python程序无序修改就可以在下述任何平台上面运行。
这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、…等等
5.解释性
一个用编译性语言如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。
Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成成为字节码的中间形式,然后再把它翻译成计算机使用语言并运行。你可以直接将Python程序拷贝到另一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。
6、面向对象
Python即支持面向过程的编程也支持面向对象的编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。
7、可扩展性
可以将部分程序用C++或C编写,然后再Python程序中使用它们。
8、可嵌入性
你可以将Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
9、丰富的库
Python标准库很庞大。它可以帮你处理各种工作,包括主要的正则表达式、文档生成、单元测试、线程、数据库、网页浏览…等等。
10、Python的语种
对于初学者面对的Python世界有两种语言,Python2和Python3,那么两个版本的区别就在于两种的语法有很大的不同,在开发领域上会造成很多的不兼容。
Python2是Python里面一个非常重要的版本,最早的版本是从2001的时候开始的,特别是从2006年开始py2.5的发布,python的功能逐渐强大起来,慢慢开始稳定下来,并且差不多1-2年左右递增一个版本,在08年左右开始慢慢的火起来了,但Python2只支持到2020年。而Python3最早是从2008开始发布,但是py3.0的版本非常不稳定,所以社区更新的很快,差不多几个月就更新一次。所以一开始的时候并没有很多人用,只到2014春暖花开的时候python3.4 deliver了才开始慢慢稳定下来。