Python简介

本文介绍了Python语言的起源与发展,包括由GuidovanRossum创建的历史背景及从Python2.X到Python3.X的重要变化。此外还概述了Python的主要特点,如简洁的语法、强制缩进规则、支持中文字符、交互式执行模式以及强大的计算生态系统。

今天继续给大家介绍渗透测试相关知识,本文主要内容是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值