认识Python

Posted 瞳孔冷色

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识Python相关的知识,希望对你有一定的参考价值。

Python是什么?

  Python是一门解释型、面向对象、带有动态语义的高级程序设计语言

  Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言

Python语言的优点

  (1)简单:python非常简单,非常适合人类阅读,与c语言相比,没有复杂的指指针,易于大多数初学者学习

  (2)开源免费:Python是一款FLOSS(自由/源代码软件)之一,简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动,把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

  (3)面向对象:在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

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

  (5)规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码

  (6)可移植性:由于它的开源本质,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平台。

  (7)可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

Python语言的缺点

  (1)运行速度较慢:这里主要是相当于C语言与C++想比较的,但是对于用户在机器上运行这种差距不是明显可以感觉出来的。

  (2)独特的语句编写:学过Java和C语言的在学习条件语句的时候会大量使用括号,而在Python中循环语句主要使用tab键缩进的方式,初学者容易忘记

个人总结

  任何一种编程语言的学习都需要大量的代码练习和知识的补充,在学习的过程之中,要进行积极的思考,不断的反思。去阅读相关的书籍,学会虚心请教,不耻下问。

 




以上是关于认识Python的主要内容,如果未能解决你的问题,请参考以下文章

Python从入门到精通— 初识Python

Python从入门到精通— 初识Python

Python从入门到精通— 初识Python

PythonPython库之文本处理

PythonPython库之文本处理

PythonPython库之机器学习