【Python3笔记】一、Python介绍

目录

· 简介

 · 特点

· 应用范围

· 什么时候不应该用 Python

· 版本和兼容问题解决方案 目前主要两个版本:


· 简介

               Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。官网:https://www.python.org/

Python的创始人为荷bai兰人吉多·范罗苏姆[3] (duGuido van Rossum)。1989年圣诞节期间zhi,在阿姆斯特丹,Guido为了打发圣dao诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

 · 特点

1. 可读性强 可读性远比听上去重要的多得多。一个程序会被反复的修改,可读性强意味着让你 可以在更短时间内学习和记忆,直接提高生产率。

2. 简洁,简洁,简洁 研究证明,程序员每天可编写的有效代码数是有限的。完成同样功能只用一半的代 码,其实就是提高了一倍的生产率。 Python 是由 C 语言开发,但是不再有 C 语言中指针等复杂数据类型,Python 的 简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。程序员再也不需要关注复 杂的语法,而是关注任务本身

3. 面向对象

4. 免费和开源

5. 可移植性和跨平台 Python 会被编译成与操作系统相关的二进制代码,然后再解释执行。这种方式和 java 类似,大大提高了执行速度,也实现了跨平台。

6. 丰富的库(丰富的标准库, 多种多样的扩展库) 7. 可扩展性。 可嵌入到 C 和 C++语言。 胶水式语言。

· 应用范围

1. 科学计算

2. 人工智能

3. WEB 服务端和大型网站后端。 YouTube、gmail 等应用基于 python 开发。

4. GUI 开发(图形用户界面开发)

5. 游戏开发

6. 移动设备

7. 嵌入式设备

8. 系统运维

9. 大数据

10. 云计算

· 什么时候不应该用 Python

1. Python 是解释执行。性能较低。

因此,一些影响性能的功能可以使用 C/C++/JAVA/GO(GO 是一种新语言,写 起了像 Python,性能像 C)去开发。

不过,不用担心 Python 解释器会越来越快。

· 版本和兼容问题解决方案 目前主要两个版本:

Python2 和 Python3 Python2: 2000 年 10 月发布。最新版本是 2.7,已经停止更新,不会再有 2.8 以后了。预计 2020 年退出历史舞台。 Python3: 2008 年发布。Python3 有了较大的提升,不兼容 Python2。

兼容问题解决: 1. Python3 的很多新特性也被移植到了 Python2.7,作为过渡。如果程序可以在 2.7 运行,可以通过一个名为 2to3(Python 自带的一个脚本)的转换工具无缝迁移到 Python3. 2. 建议大家学习从 Python3 开始,毕竟这才是未来。 · Python 解释器 Python 程序的执行依赖于 Python 解释器。常用的 Python 解释器有: 1. CPython 使用 c 语言实现的解释器,最常用的解释器。通常说的解释器指的就是它。

2. Jython 使用 java 语言实现的解释器。Jython 可以直接调用 java 类库,适合在 java 平台上开 发 3. IronPython .NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发 4. PyPy 使用 Python 语言实现的解释器

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章