【入门】python是什么
一,简介
Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于 1989 年发明,1991 年正式公布。官网:http://www.python.org
Python 单词是“大蟒蛇”的意思。但是龟叔不是喜欢蟒蛇才起这个名字,而是正在追 剧:英国电视喜剧片《蒙提·派森的飞行马戏团》(Monty Python and the Flying Circus)。
使用 www.python.org 提供的 interactive shell 入门 Python
二,特点
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. http://IronPython.NET 平台上使用的解释器。可直接调用.NET 平台的类,适合.NET 平台上开发
4. PyPy使用 Python 语言实现的解释器