Python介绍
1. 简介
Python是一种解释型、面向对象的语言,由吉多·范罗苏姆于1989年发明,1999年正式公布。
Python单词是“大蟒蛇”的意思,但是他的名字的出处并不是的单词本身的意思,而是正在追的电视剧:英国电视喜剧片《蒙提·派森的飞行马戏团》。
2. 特点
- 可读性强;
- 简洁;
python由C语言开发而来,有C语言中的复杂数据类型,还有自身特有的简洁特性,可以简化开发任务。
示例:
import turtle
t=turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)
显示效果:
-
面向对象
-
免费和开源
-
可移植性和跨平台
python会被编译成于操作系统相关的二进制代码,然后再解释执行,这种方式和Java类似,大大提高了执行速度,也实现了跨平台。 -
丰富的库(丰富的标准库,多种多样的扩展库)
-
可扩展性,可嵌入到C和C++语言,胶水式语言。
3.应用范围
- 科学计算;
- 人工智能;
- WEB服务端和大型网站后端(youtube、gmail等基于python开发);
- GUI开发;
- 游戏开发;
- 移动设备;
- 嵌入式设备;
- 系统运维;
- 大数据;
- 云计算。
4.什么时候不应该使用python
- python是解释执行,性能较低;
5. 版本和兼容问题的解决方案
目前主要有两个版本:python2和python3
python2:
2000年10月发布,最新版本是2.7,已停止更新,预计2020年退出历史舞台。
python3:
2008年发布,有较大提升,不兼容python2。
兼容问题的解决:
可以通过一个名为2to3(python自带的一个脚本)的转换工具将python2无缝迁移到python3。
6.python解释器
python程序的执行依赖于解释器,常用的python解释器有:
- IDLE
- CPython
使用C语言实现,最常用的一个。 - Jython
使用java实现。 - IronPython
NET平台上的解释器。 - Pypy
使用python语言实现的解释器。
学习时使用的视频地址python介绍