做IT培训很多年了,经常有朋友问我如何在手机端运行Python,起初我都是拒绝推荐的,我认为学习Python最好的方式应该是在电脑上,但是随着越来越卷,很多人在公交、地铁通勤的过程中还是想学习起来,或者有时候蹲坑突然想起一个idea,想快速在手机上尝试一下。因此今天我就花了一天时间,按照安卓和iOS不同的系统,整理了一份手机端好用的Python编辑器,感兴趣的朋友可以尝试一下。
一、iOS系统推荐Python3IDE:
iOS系统上主要推荐Python3IDE,其他软件,比如Pyto
最低要求iOS14
以上,可能很多人都还没有更新。还有QPython
则没有适配好屏幕,只能显示在屏幕中间一截。Python3IDE
可以直接在AppStore上下载此软件,从AppStore的提交开发者而言,是一个中国人的个人项目(不确定背后是否有团队)。这个软件功能真的非常强大,软件本身是免费的,免费的只能享受基础版的功能,也可以通过月付或者年付,享受完整版的功能。就小编个人尝试而言,基础版已经满足了我所有的需求。
首先,这个软件已经内置了许多第三方库,包括但不限于:
- 科学计算、数据分析及机器学习库:numpy、pandas、scikit-learn等。
- 可视化库:notebook、matplotlib、seaborn、bokeh等。
- 图像处理库:Pillow、scikit_image、opencv_python等。
- 网络库:pycurl、requests、flask、django等。
- 其他库:lxml、simplejson等。就以上库而言,就已经满足了我们几乎所有的开发需求。试想一下,你能在手机上开发多大的程序,顶多不就是写点学习代码,写点测试代码?
软件除了内置非常丰富的第三方库外,用户体验也是做得非常棒。什么代码高亮、代码自动提示、pip安装第三方库等那都是必须要有的。
- 内置浏览器,可以在app中直接打开Jupyter Notebook页面,也可以打开其他网页。
- 支持Python交互式解释器,使开发者可以边输入代码边执行。
- 内置许多Python教程,比如Python100例、机器学习等代码。
从这些小细节可以看出,作者真的很用心,应该花了不少时间和精力去开发。如果用苹果移动设备,首选Python编辑器,肯定是他了。
二、Android系统推荐使用QPython:
QPython
虽然在苹果设备上做得不咋地,但是在安卓上确实非常丝滑。他整合了Python解释器、Console、编辑器和SL4A库,使得在安卓手机上开发Python变得更加简单。
SL4A是Android系统提供的一个用于编写脚本代码的库。
QPython
功能也是非常强大,主要包含以下功能:
- 可以开发普通Python程序、web app、游戏、SL4A编程等。
- 可以运行一个单独的Python文件,也可以运行一个项目。