python第一个解释器是哪一年_Python简介以及解释器介绍
Python 简介
Python 是一种面向对象的解释型脚本语言,具备易维护、可移植以及面向对象编程的特点。脚本支持在多个平台运行。同时也是一种交互式语言,可以在命令行中的python解释器中直接执行代码。
C:\Windows\System32>pythonPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10)[MSC v.1916 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> 1+12
Python 发展历史
具体发展史 这里就不介绍了,简单讲一下目前常用的版本:
Python 2.7 -> Python 3.X
目前普遍分为python2.7 和python3.* 的版本,两个版本之间无法互相兼容,部分用法之间会有差异,比如print函数 ,低版本的直接使用 print "hello world" ,3.x的版本需加上括号 print( “hello world”)
部分开源框架虽然之前是用python2.7编写的,后续陆续都会有大神改成python3的版本,初学的话 建议直接从python3开始,而且,做自动化测试的话,用python的效率比java会高一些。
Python 解释器
现在的语言一般有编译型语言和解释型语言。
编译型语言比如java,c#等,先要进行编译,然后转成特定的可执行文件,当你需要再次运行改代码时,不需要重新编译代码,只需要运行该可执行的二进制文件。优点,编译一次,永久执行。编译器将源码编译成机器语音,但是这时候还不能执行,因为缺少启动代码和相关的库代码。
解释型语言需要一个解释器,解释器将源码转化为字节码,在Python中一般为.pyc文件,在Java中则是.class文件了,python文件通过解释器解析后,转换为机器能识别的指令执行,下面简单介绍一下python的几个常见的解释器:
CPython:安装python默认的一个解释器,通过命令行输入python即可打开。CPython用>>>作为提示符
IPython:ipython是一个python的交互式 shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。,用In [序号]:作为提示符。可以通过 pip install ipython进行安装。
ipython使用演示:
1、命令补全
在shell中输入表达式时,只要按下Tab键,当前命令控件中任何与输入的字符串相匹配的变量(对象、函数等)就会被找出来。
2、对象内省
在变量的前面或后面加上一个问号(?)就可以将有关该对象的一些通用信息显示出来。这就叫做对象的内省。
3、支持一些shell命令
比如在cpython解释器要退出的话要输入exit(),清空屏幕输入的话 不支持输入cls命令,这些在ipython中都可以得到支持喔 。
当然,命令行的操作大家做一个简单的了解就行,实际编程的时候应该很少这么用。
其他解释器
Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
IronPython:运行在.Net平台上的解释器,可以直接把Python代码编译成.Net的字节码。
还有一些其他的解释器,这里就不一一介绍了,感兴趣的朋友再去深入研究一下。
python第一个解释器是哪一年_Python简介以及解释器介绍相关推荐
- python中异常和错误是一个概念_Python的异常概念介绍以及处理
一.什么是异常处理 定义:异常处理就是我们在写Python时,经常看到的报错信息,例如;NameError TypeError ValueError等,这些都是异常. 异常是一个事件,改事件会在程序执 ...
- python语言中整型对应的英文_Python基本数据类型详细介绍(转)
1.空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 2.布尔类型(Boolean) 在 Py ...
- python是由荷兰人谁创造的_Python简介(1)诞生和本质
Python是一种面向对象的解释型编程语言,由荷兰人Guido van Rossum于1989年发明.据说作者发明这门语言的意图是为了打发无趣的圣诞节,取名为Python(大蟒蛇)是因为作者是一个名为 ...
- python提供的内置函数有哪些_python内置函数介绍
内置函数,一般都是因为使用频率比较频繁,所以通过内置函数的形式提供出来.对内置函数通过分类分析,基本的数据操作有数学运算.逻辑操作.集合操作.字符串操作等. 说起我正式了解内置函数之前,接触到的是la ...
- python是一种面向____的高级语言_Python简介_语法_高薪Ptython系列专栏_2
Python是一种什么语言? Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python的3.0版本,常被称为Python 3000,或简称Py3k.相对于Python的早期版 ...
- python中str.center()的功能是什么_Python str内部功能介绍
def capitalize(self): str = 'aGe' print(str.capitalize()) 结果:Age 结论:首字母大写,其他字母都小写 def casefold(self) ...
- python第一个公开发行版_Python基础篇【第一篇】:python入门
python 简介 python是一种解释型.面向对象.改动数据类型的高级程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. python是纯粹的自由 ...
- 新手零基础学习Python第一步,搭建开发环境!
如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...
- python第一个发行版本由c语言实现_【Python】讲真,你知道Python咋来的吗?
Python诞生在一个圣诞节 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一个发行版本是在 ...
最新文章
- python deque双端队列的神奇用法
- 2018区块链生存指南:要做飞行的猪、摔不坏的弹球、未来的种子
- OO实现ALV TABLE 三:ALV的功能设计
- 导入要素集到SDE数据库的方法以及使用GP工具的许可问题(转载)
- C/C++ 时间相关用法
- Netty堆外内存泄露排查盛宴
- ElasticSearch入门教程-索引
- OpenCV——Mat类的创建、复制、函数
- Linux服务器开发初步
- 2015.7.29 上学前在家的最后一晚
- linux监测系统动态的进程状态命令,Linux命令:动态查看进程的变化(top)!
- UUID 生成器有多快
- 大众点评字体反爬解析
- 计算机DSU,研科d5000dsu驱动
- c语言用system打出黑桃,C语言的随机发牌程序(红桃、黑桃、梅花、方块)
- 批处理程序文件夹加密
- (学信网联合万方)免费论文查重
- matlab的置换,来自CLUSTERGRAM对象的置换向量(MATLAB)
- windows server 2003的一些设置
- python使用opencv模块画简单的图形