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 DocumentPython作为一种动态编程语言,近年来获得了非常高的关注度。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仍然将会成为未来编程语言的一种主流,更好发挥作用。相关文章推荐
- Python第一周作业--模拟登录
- python第一周作业--------模拟登录
- Python 目标(第一周作业)
- Python第一周编程作业
- 第一周第一次作业——如果我成为了一名python高手……
- 马哥2016全新Linux+Python高端运维班第一周作业
- 马哥2016全新Linux+Python高端运维班第一周作业
- 第一周作业.四则运算生成器(基于python)
- [作业] 马哥2016全新Linux+Python高端运维班第一周作业
- 马哥2016全新Linux+Python高端运维班第一周作业
- 马哥2016全新Linux+Python高端运维班第一周作业
- 第一周作业_hello python world
- Python学习第一周第二次作业——简单程序编写
- Python数据分析与展示 | 【第一周】数据分析之表示 课后作业
- Python第一周作业--三级菜单【未完成】
- Deeplearning-吴恩达-卷积神经网络-第一周作业01-Convolution Networks(python)
- Python 第二章练习题(第一周作业)
- 马哥2016.Linux+Python高端运维班第一周作业
- megeedu Linux+Python高级运维班 3期 第一周作业
- Python学习第一周第一次作业——浏览Python主页和确立目标