您的位置:首页 > 编程语言 > Python开发

Python 速览(第一周作业)

2018-03-06 14:50 176 查看

What’s Python

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. – Official Document

Python作为一种动态编程语言,近年来获得了非常高的关注度。Python自身也在2.X基础上发展出了3.X系列,修改了部分语法,尽管使得编写相比以前更加麻烦,但是更好地实现了某些功能,也基本符合我们的阅读习惯。

在此之前,我们所接触的C或者C++,相比Python都有着巨大的不同。根据我目前的了解程度,主要表现在:

C/C++都是编写-编译-运行,而Python实现了一次编写,处处运行,同样也就没有编译的过程,有解释器对语句解释执行

Python作为动态语言,定义变量/函数时不需要指定数据类型,也不需要进行声明。一个列表可以包含多种类型数据

Python拥有垃圾自动回收机制

这些基本特性配合上Python巨大的第三方库和友好的语法特点,极大地降低了学习成本和人工开发成本,最终造成了Python巨大的成功

Python语法特点

这里仅针对某些特点进行一些评价

1. Python采用缩进确定作用域,减少不必要的大括号,同时省去了大部分语言语句以分号结束的标志。总体而言,是提高了代码的美观程度的,对于空格的处理会变得更加谨慎。

2. Python的函数定义是以def开始的,这种表达方式对于解释器非常友好,在一开始就可以确定下面将要定义一个函数。而像C++之类的话则需要等到大括号出现才能确定是函数还是变量。

3. Python没有硬性要求函数的返回和传入的参数类型,因此在Python中自然也就没有模板类型的概念。这里极大地减少了代码量,但是在对参数的处理上有时候会需要进行类型检验。

4. Python引入了pip,对安装包的管理比较方便,大量的第三方开源库对于开发非常有利

总结

Python3的历史并不长,仍然有很长的路要走,版本的迭代也非常快。得益于大量的第三方库,Python在开发成本上已经走在很多语言前面。但是库的质量仍然有待提高和完善,并且Python本身基于虚拟机运行的特性使得在运行效率上并不占优势。尽管如此,Python仍然将会成为未来编程语言的一种主流,更好发挥作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: