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第一个发行版本是在 ...
最新文章
- React Native的TextInput组件去掉下划线和使用背景图片
- Qt模型、视图解读之视图
- 如何使用JS来开发室内地图商场停车场车位管理系统
- 个人作业——软件工程实践总结作业
- Golang ------ torrent文件解析
- 【智能制造】简单明了让你了解什么是柔性制造
- 遗传算法(Genetic Algorithm,GA)
- android opengl ppt,Opengl example.ppt
- webpack之配置es6转换成es5
- windows系统巨型帧问题
- Heart_deconvolution giotto解卷积
- add_months()函数介绍
- 不可不学的摄影技巧.3——摄影小窍门
- 软工网络15个人作业3(201521123007谭燕)
- javascript 标记_如何使用JavaScript更改Google Maps标记的颜色
- 【大咖有约】白帽汇邓焕:大数据下的攻防
- 我的 网上商城网站布局 练习(含效果图和源码)
- 使用turtle库绘制倒计时数码管
- emWin 2天速成实例教程000_如何快速入门ucGUI/emWin
- 【Deep Learning】数据预处理(z-score标准化)
热门文章
- 自学篇之-----纯css做的漂亮的单选框复选框样式
- mysql报错 Incorrect table definition;there can be only one auto column and it must be defined as a key
- linux c 遍历目录 及 目录下文件
- cve-2019-11076 Cribl UI 1.5.0 未授权命令执行漏洞分析
- linux下几种反弹Shell方法的总结与理解
- jquery $.extend() 对象内容合并
- linux curl https报错: curl: (35) SSL connect error
- golang error类型详解
- Windows驱动中的Crash回调
- java设计模式---工厂方法模式