Python介绍

Python是一种由Guido van Rossum创造的高级程序设计语言,以其简洁易读的语法和丰富的库受到广泛欢迎。文章介绍了Python的历史、面向对象、可扩展性、可嵌入性和丰富的标准库等特点,强调了其在数据处理和编程效率上的优势。同时,概述了Python的安装、基本语法,如值和类型、变量、操作符,以及容器、条件判断、循环、函数、模块、类等核心概念。
摘要由CSDN通过智能技术生成

Python是一种面向对象的解释性的计算机程序设计语言,也是一种成熟、稳定、完善的通用性语言,具有丰富的类库。
Python也是一种高级语言,相比低级语言来说,编写Python程序耗时更少、程序更短,因此更容易阅读,也更容易保证程序的正确性。作为高级语言,Python是可移植的,同样的程序可以在不同类型的系统上运行。
这篇文章将介绍Python的历史、优点和缺陷,并为你介绍Python 3的基本语法和一些高级特性。

Python语言介绍

Python的历史

Python的创始人为Guido van Rossum,1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是非开放造成的。Guido决心在Python中避免这一错误(的确如此,Python与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在ABC中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python语言的特点

从Python自身的特点出发,它简单易学,具有可移植性,如果你避免使用依赖于系统的特性,那么你的Python程序无需修改即可在在Linux、Windows、FreeBSD等20多个系统上运行。
Python是一种脚本语言,因此也具有脚本语言的所有特点:解释的、面向对象的、内建的高级数据结构、支持模块和包、支持多种平台、可扩展。下面是Python自身的几个主要特性:
1)解释性
Python编写的程序可以直接从源代码执行。Python在执行时,首先会将.py文件中的源代码编译成Python的字节码,然后再有Python虚拟机来执行这些编译好的字节码。基于C的Python编译出的字节码文件,通常是.pyc格式。
由于这个特性,你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,从而使Python程序更加易于移植。
2)面向对象
Python即支持面向过程的编程,也支持面向对象的编程。相比于C++和Java,Python的面向对象编程的方式更加简单。
3)可扩展性
Python能够和其它语言制作的各种模块(尤其是C/C++)轻松地联结在一起。因此,如果你想要一些关键代码运行得更快,你可以将那部分代码用C或者C++实现,然后在Python程序中使用它们。
4)可嵌入性
你也可以将Python嵌入到C/C++程序中,从而向你的程序用户提供脚本功能。
5)丰富的库
Python具有强大而丰富的库,可以帮组你处理各种工作,后面我们将具体介绍。

为什么使用Python

Python具有清晰的语法结构,因此也被称为可执行的伪代码。并且Python开发环境默认已经附带了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值