编辑点评:免费在手机上体验的一款Python编译器
已更新到最新版本的一款免费的手机编译器工具,Python编译器app手机免费版本,可以快速在线打开浏览和编译代码文件,软件界面干净清爽,支持两个版本,可以验证一些小程序,手机上操作超给力。
10.0.4更新说明
1.修复致命Bug
2.新增字符串高亮
3.新增注释高亮
10.0.3更新
1.修复致命Bug
2.新增字符串高亮
3.支持pip包管理器
软件特色
1、非常适合初学者来训练的Python编译软件;
2、软件支持两个版本的Python语言,3.6和2.7;
3、可以随手验证一些小程序可快速打开代码文件;
4、安卓手机也可以轻松的浏览编译相关的文件。
软件亮点
*随心键盘输入python脚本、并可解析与执行脚本程序,支持input,raw_input输入内容。
*随心通过文件系统支持打开txt,pdf,chm,mp3,m4v,zip,gif,png,html,py,doc…文件格式。
*随心调整代码颜色及字体大小,支持上下左右移动光标,方便阅读与书写。
*随心通过内置浏览器查找学习资料。
*随心保存python脚本与学习资料,并可修改保存文件的内容及删除保存文件。
关于Python编译器
Python的环境知识兔已经搭建好了,可以开始学习基础知识了。但是,在此之前,还要先说说编译器与解释器相关的内容。
如果这部分内容,让你觉得难以理解或不能完全明白,可以暂时跳过,等以后再回过头来重新读一遍。
一、数据的表示方式
知识兔都知道,现实生活中,数字的表示方式有很多种,常见的有二进制、八进制、十进制和十六进制。十进制知识兔都很熟悉,加法口诀表知识兔都背过,主要是使用0~9,这10个阿拉伯数字来构建整个十进制的体系,其中最核心的法则是“逢十进一”,借位则是“借一当十”。那么为什么全世界不管什么国家,什么历史,什么文化水平基本都是用十进制作为基本进制呢?是因为知识兔人有10个手指头,掰起来最方便!知识兔对十进制有着天然的友好度。
那么对于计算机呢?计算机不是人,没有10个手指头可以掰,所以它用不了十进制。那么它用几进制?二进制!二进制是用0和1两个数码来表示的数,也就是形如010101010的样子。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
为什么计算机要使用二进制作为自己的机器语言也就是数据的表示方式呢?因为计算机最小的计算单元是根据开关状态高低电平来确定的,它只有开和关,高和低的概念,换成数学就是0和1的两种。同样的,在物理存储方面,硬盘的磁道只能区分打孔和未打孔的状态,也是0和1两种。同时二进制便于进行加、减运算和计数编码。二进制与十进制数易于互相转换。二进制便于逻辑判断(是或非),逻辑判断通常也是两种状态,这和二进制很搭配。二进制表示数据还具有抗干扰能力强,可靠性高的特点,因为当受到一定程度的电磁干扰时,只要可以分辨出它是高电平还是低电平,至于高多少或低多少并不重要,就能区分0和1,这在网络信号中,就是天生自带抗干扰能力。
但是,在人机交流上,二进位制有致命的弱点,数字的书写特别冗长,并且没有人类可读性!例如,十进位制的100000写成二进制就是11000011010100000,长了好几倍,而且你能从一个这么长的二进制数里读出它的十进制数是多少吗?
计算机不能独立存在,目前也无法自我创造,不管是输入还是输出,它的一切都必须和人交流。那么问题来了,人类只能读10进制和英语、汉语等,可计算机只会010101,至于英语、汉语对它而言更是天书。那么知识兔是怎么和计算机交流的呢?怎么将知识兔的英语或者汉语编码成计算机能够识别的1010101呢?
在几十年前,C语言是当之无愧的高级语言代表,现在也依然是语言排行榜第二的霸主。然而,在很多领域,它已经不太适用了,现今更主流的语言是那些上手快、简单易懂,说白了就是门槛低的语言,让更多的人能进入程序员行业,让编程能更容易、更快是未来的发展趋势。也就是说,需要进一步让编程语言更贴近人类语言,更远离机器语言。
Python就是这么一种语言。它的语法简单明了,更贴近人类的使用习惯。作为一种动态解释性语言,让人们在写代码的时候可以更多的关注业务逻辑细节,而不需要花太多精力去关注数据类型定义、程序运行效率等!
既然都说的是机器不懂的“人话”,那必然也需要一个Python“编译器”。对于Python语言,广义上的“编译器”,叫做解释器。
Python解释器种类
Python有好几种版本的解释器:
CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的Python解释器。知识兔通常说的、下载的、讨论的、使用的都是这个解释器。
Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。
PyPy:一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译(注意,不是解释),可以显著提高Python代码的执行速度。绝大部分CPython代码都可以在PyPy下运行,但还是有一些不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。
Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。
IronPython:和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
更新说明
1.修复致命Bug
2.新增字符串高亮
3.新增注释高亮
下载体验