Python语言---了解Python
1.python的起源
python的创始人为Guido von Rossum(吉多·范·罗苏姆)
吉多·范·罗苏姆
1989年圣诞节期间,吉多.范罗苏姆为了在阿姆斯特丹打发时间,绝对开发一个新的解释程序,作为ABC语言的一种继承。
ABC 是有吉多参与设计的一种教学语言,专门为非专业程序员设计的,但是ABC语言并没有成功,渐渐消失了人们的视野,吉多总结为ABC是封闭,吉多决定在python中避免了这一错误,并且获得非常好的效果
1991 年第一个python解释器诞生了,发布到网上,python解释器所有的代码都是开放的,python相当的开放,又容易拓展,在开发的过程中,如果对功能进行了拓展和改进,这些程序员也可以将改动的代码发给龟叔(吉多·范·罗苏姆),龟叔进行代码的审核,和归并。有人把他称为“终身的仁慈独裁者”注意:python解释器语言是用C实现的,可以调用C语言的库文件。
2.python的优点
1. 易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
2.免费、开源:Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中
3.可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows mac
4.可扩展性:如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
5.丰富的库:Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、
6.规范的代码:Python采用强制缩进的方式使得代码具有极佳的可读性
3.解释器
计算机不能直接理解任何除机器语言(0 1)以外的语言,必须把程序员所编写的程序语言编译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,称之为编译器。
编译器翻译的方式有两种,一种是编译,一种是解释,两种方式之间的区别在于翻译时间点不同,如下图:
4.python的版本
目前市场上有两个python版本,存分别是python2.x 和python3.x。
官网下载地址:
Download Pythonwww.python.org/getit/正在上传…重新上传取消
注意:为了不带入过多的累赘,python3.0在设计的时候,没有考虑向下兼容,
Python2版本的语法python3不在支持。
5.执行python程序的三种方式
1.文本模式
python代码保存到文件中,解释器对文件逐行解释执行。
2.交互模式
直接在终端运行解释器,而不输入执行的文件名。特点:python交互模式,输入代码,会立即看到程序的执行结果,代码不能保存,不适合运行太复杂的程序。
win+R输入cmd运行终端
输入python3运行python解释器
3.集成开发环境(IDE)---pycharm
集成开发环境(IDE Integrated Development Environment)----集成了开发软件所需的所有的工具。