摘要:本文首先介绍与Python相关的一些简单概念、然后是linux系统下python的安装教程、还有IDE接口pycharm的安装使用教程。
一、Python语言的起源:
Python的作者,Guido von Rossum,荷兰人也。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双 料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。
Guido知道如何用C语言写出一个功能,但整个编写过程需要耗费大量的时间。他的另一个选择是shell。Bourne Shell作为UNIX系统的解释器(interpreter)已经长期存在。许多C语言下上百行的程序,在shell下只用几行就可以完成。然而,shell的本质是调用命令。它并不是一个真正的语言。比如说,shell没有数值型的数据类型,加法运算都很复杂。总之,shell不能全面的调动计算机的功能。
Guido希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。在此期间出现的ABC语言在某重程度上让Guido看到希望,但由于硬件等等原因,使ABC语言并没有流行起来。
1991年,第一个Python编译器(同时也是解 释器)诞生。它是用C语言实现的,并能够调用C库。从一出生,Python已经具有了:类(class),函数(function),异常 处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。
今天Python已经进入到3.0的时代。由于Python 3.0向后不兼容,所以从2.0到3.0的过渡并不容易。另一方面,Python的性能依然值得改进,Python的运算性能低于C++和Java。Python依然是一个在发展中的语言。我期待看到Python的未来。
以上内容是对右方链接文章内容的摘录:https://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html
二、解释型语言:python
1.解释型语言与编译型语言:
编译型语言:要先将程序编译成可执行文件,然后通过cpu和内存在操作系统上运行。
解释型语言:查看一行,解释一行,执行一行。
我们编程都是用的高级语言,计算机不能直接理解高级语言,只能理解和运行机器语言;根据高级语言转化成机器语言的方式,我们将语言分为解释型语言和编译型语言。比如:python、shell、matlab就属于解释型语言; c、c++、jave就属于编译型语言。 解释型语言和编译型语言的详细区分可以参阅右方链接:https://blog.youkuaiyun.com/zhu_xun/article/details/16921413
2.pyrhon的优缺点:
优点: 语言简单、代码量少、面向对象 扩展性(跨平台能力强)、强大的第三方库。
弱点: 速度较慢。
3.为什么python速度慢还要使用python?
假设在同种环境下,c语言执行过程需要0.01秒,python语言执行过程需要0.1秒; 然后数据在网络中的传输需要1s中,若从用户体验的角度来说,1.01s 和 1.1s 基本是没任何差别的; 而python本身又具备c语言不具备的诸多优势。
三、python源码包的编译以及安装: