今天继续给大家介绍渗透测试相关知识,本文主要内容是Python简介。
一、Python的起源与发展
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的创建者是荷兰数学和计算机学家Guido van Rossum。

(Guido van Rossum)
Guido van Rossum于2002年推出了Python2.X版本,进而于2008年推出了Python3.X版本。值得注意的是,不同于以往的编程语言,Python3.X采用了与Python2.X不兼容的方式,版本更新力度很大,在当时对Python语言的发展造成了不小的影响。时至今日,相当多的Python程序都已经逐渐过渡到Python3.X版本,Python2.X版本的程序逐渐推出历史舞台。
当前,Python语言的拥有者是PSF(Python软件基金会,Python Software Foundation),PSF是一个非盈利性组织,致力于保护Python语言开放、开源和发展。Python目前已经广泛应用于火星探测、搜索引擎、引力波分析等众多领域。
Python官网网址为:https://www.python.org/,其页面如下所示:

二、Python的特点与优势
1、语法简洁
Python的一个最大的特点就是语法简介。据统计,对于同样的程序,Python的代码量只占C语言代码量的10%。
说明:
这并不是说Python语言比C语言“先进”,而是C语言更多的侧重了计算机方面,而Python更侧重了人的方面。例如,对于C语言而言,一个整数就可以有5种不同的数据类型来存储,而Python则只有一种;C语言引入了指针的概念,非常贴合计算机内部的存储逻辑,但是Python则没有这一概念。因此,C语言对比Python,C语言的优势在于编写出来的程序普遍性能比较好,更适合与底层开发,而Python则编写简单,对于开发人员来说非常友好,大大减少了工作量。
2、强制缩进
缩进是一行代码开始前面的空白区域,表达了程序的格式框架,这一点对于所有的编程语言都是通用的。一个好的程序员,其编写出的代码必须要做到美观,良好缩进就是其中很基础的一个方面。与其他编程语言不同的是,Python语言要求了程序必须有统一的缩进,这会使得开发人员在编写代码时强制性的做好程序的缩进,从而大大提升了程序的可读性。
3、支持中文字符
支持中文字符绝对是Python的一大特性,例如,Python可以将一个变量用中文来命名,当然,几乎没有开发人员会这样做。
4、互动模式
Python支持采用交互式的方式执行代码,即输入一行代码,然后立即执行。这有利于编程初学者学习Python的一些语法规则,但是对于一般的程序来说自然要采用传统的源码文件——解释型的执行方式了。
5、强大其快速增长的计算生态
这是Python一个非常良好的优点,Python有广泛的标准库和超过12万的第三方库,并且还在以每年约2万的速度增加,我们可以在很多领域找到Python的可以参考的库、包或者模块,这使得开发人员可以在前人的基础上完成特定的开发工作,大大减少了开发人员的工作量。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
本文介绍了Python语言的起源与发展,包括由GuidovanRossum创建的历史背景及从Python2.X到Python3.X的重要变化。此外还概述了Python的主要特点,如简洁的语法、强制缩进规则、支持中文字符、交互式执行模式以及强大的计算生态系统。
33万+

被折叠的 条评论
为什么被折叠?



