用惯了windows和图形化界面的大家,或多或少对命令行有些抵触,有没有好的解决方案呢?先看看在Termux上写Python是种怎样的体验吧。

一、Python shell交互模式体验

在命令行中输入python按回车即可进入python原生的交互模式。

交互模式以 >>> 开头,用户可以直接输入代码,回车后程序执行代码,如:

退出交互模式可输入

exit()

quit()

交互模式可以一行行执行代码,也可以直接粘贴代码块,不过需要注意缩进。

体验了一段时间之后,发现确实不适合长时间写代码,总结缺点如下:

1.黑底白字很刺眼,长时间看容易眼疲劳,伤眼(颜色可以修改,以后会介绍);

2.操作不易:

我们可以通过右滑屏幕左边呼出Termux的功能菜单,里面只有KEYBOARD和NEW SESSION两个功能和会话列表,长按KEYBOARD可以呼出隐藏的功能键盘,包含手机软键盘没有的功能键,比如tab、ctrl、shift、tab等,还有三种常用的线,如下图:

如此这般操作起来就很难受了,比如你输入了很长一串语句,突然发现前面的部分需要修改,你就得按住ctrl和b键,修改完之后,又得ctrl加f往后移动光标,大概修改了几次之后耐心就会被消磨的差不多了。

好在Termux提供了一个输入框,功能键盘向左滑动就可以看到,在这里面就可以通过点击来定位光标,不过输入框为单行,依然很不方便。

3.代码管理不方便,文件操作复杂,这两点就不说了,用过自然知道。

二、Jupyter的使用方法

那么有没有什么好的方案呢?当然是有的,下面给大家隆重介绍上一篇中提过的一个模块——Jupyter,先看看效果怎么样。

看见没!甚至可以画图!

如果依照上篇中的步骤操作的话,执行完

LDFLAGS=“-lm -lcompiler_rt” pip install jupyter

这条语句之后,你就已经成功安装Jupyter了,下面介绍使用方法。

执行语句:

jupyter notebook -ip 0.0.0.0

看到上面的输出就代表已经成功搭建好基于网页的开发环境,第一次运行时,网址后会有一串token,用于验证身份,我们不用管,直接将整个网址复制进浏览器中,如果还要求输入token,可以按照提示把token手动复制进网页,接下来你可以设置密码,以后再次进入就不需要再验证了。

以上是理想情况,我在手机上登录该网页时就碰到了这种情况。

原因还未知,暂且认为本机在解析这个地址时出现问题了吧,那问题怎么解决呢?

接着我想到了一个解决方案,不仅能解决这个问题,还可以把我们用于编程的设备变得更顺手!

思路就是把安装了Jupyter的手机和其他设备(比如平板电脑)置于同一局域网中,然后通过该设备访问该页面。

置于同一局域网可以通过连接同一路由器,或者用手机开启无线网络热点,其他设备接入该网络。我以手机开热点为例。

完成后,在命令行输入ifconfig查看手机IP地址,不过输出挺多看着挺烦,简单点就是在平板上的设置里查看Wi-Fi的信息:

其中的路由器地址就是手机在局域网中的IP地址,如果是连接的同一个路由器的情况,则可以通过在手机端查看Wi-Fi设置,找到本机IP地址。

接下来在平板的浏览器中输入:

http://手机的IP地址:8888/

比如

http://192.168.43.1:8888/

接下来就成功进入网页了,为加上token的话需要按照要求填入,然后设置密码,接下来就可以舒服地写代码了!

Jupyter分为三个部分,一个是文件管理(可以上传文件),一个是正在运行,包括正在运行的终端和记事本,还有一个用于启用和设置运算集群的引擎数,我们暂时用不到(其实我也不会用QAQ)。

接下来我们新建一个Python3,可以看到如下界面,接下来我们就可以像在各种现代化的(雾)IDE里面一样编程啦,可以正常换行,每个输入框可以放置若干行代码,一般一个整体放在一起,看个人喜好了,点击run可以运行该部分代码,还可以终止或者重启内核,大家可以自行摸索,总之用起来舒服多啦!

举个例子:

为什么又是Hello world!难道作者你只会这个吗???

你不懂,我试试新的开发环境就是喜欢Hello world!

这个系列只负责介绍,高级一点的可以以后再交流嘛,只要你有想法和思路,以后有意思的事可多了,比如这个:

你怕不怕?

termux使用教程python-神器Termux(二)——如何用安卓手机舒服地写Python相关推荐

  1. python获取安卓手机的屏幕_[Python]从安卓手机获取屏幕截图

    按照惯例首先是准备环境啦: 一.配置adb 1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse ...

  2. termux使用教程python-利用Termux超级终端在手机上运行Python开发环境

    利用Termux超级终端在手机上运行Python开发环境 重要提示:由于没有提供太多图片具体可以参考文章结尾的网站链接,非常清楚并且有图片指导. 前言: 普通的工作使我平时有时间做做游戏视频,看看电视 ...

  3. 安卓手机运行git和python操作指南-有手机就能写代码了

    作者:Datawhale等 编辑:含光.静修 [导读]今天介绍下Pydroid3这款堪称是Android上最易用且功能最强大的Python3 IDE,帮助你在安卓上也可以完美使用python.Jupy ...

  4. 天秀,“手机” 也可以写Python代码了!

    大家好,我是小五???? 不得不说,对于写代码这件事,真的必须就是在电脑上才会有很好的体验.手机上写Python代码,那种感觉确实不敢想. 但是总有粉丝私信我: 有没有手机端写Python代码的软件呢 ...

  5. 天秀,手机也可以写Python代码了,还支持Numpy,Pandas等库的安装!

    前言 不得不说,对于写代码这件事,真的必须就是在电脑上才会有很好的体验.手机上写Python代码,那种感觉确实不敢想. 但是总有粉丝私信我: 有没有手机端写Python代码的软件呢? 上班.下班坐地铁 ...

  6. 代做python作业_代做SVC留学生作业、代写Python编程作业、代做Python作业、代写algorithm作业...

    代做SVC留学生作业.代写Python编程作业.代做Python作业.代写algorithm作业 日期:2018-12-02 10:26 This project is to be done indi ...

  7. Python学习札记(二) python3.5安装 + (假装是)第一个Python程序

    参考: Mac OS 安装 Python3.5 廖雪峰Python教程:安装Python 笔记: 安装: 1.官方网站下载安装包:安装程序 2.执行安装程序完成Python3.5包的安装. 3.安装P ...

  8. python制作微信个人二维码_无聊的脚本,python生成随机二维码,手机微信自动扫脚本。...

    本帖最后由 打字的小强 于 2018-10-11 09:39 编辑 QQ截图20181011084421.png (346.67 KB, 下载次数: 0) 2018-10-11 08:46 上传 首先 ...

  9. vscode安装python插件成功 调试时通知一直在载入_vscode写python时的代码错误提醒和自动格式化...

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

最新文章

  1. 推荐8款有趣实用的软件,建议你先收藏,总有一天你会用到
  2. fopen和fopen_s用法的比较
  3. 【Linux】安装配置Tomcat7
  4. 动态构建siteMap(导航,asp.net)
  5. Jmeter5.3安装(window10下)
  6. 关于自适应宽度圆角的最简单的解决办法
  7. 请设计一个栈,实现十进制数转任意进制数。
  8. 【可临摹UI设计干货】APP UI界面的版式设计理论!
  9. 不解禁administrator账号的情况下以管理员身份运行bat文件
  10. 风控模型及特征的上线部署方法
  11. 幅值与峰峰值的计算_交流电有效值与峰值计算公式的推导过程.
  12. vs c语言绘图函数,C语言图形编程(绘图函数部分)
  13. 【MySQL】011-多表查询
  14. T检验显著性检验根据t值计算p值
  15. 三种css样式应用方式,CSS样式三种形式
  16. html转换为pdf的笔顺,正式出台的笔顺标准写法,很全面!(附电子打印版)
  17. win10系统进不了服务器失败,快速解决Win10安装失败重启进不了系统的方法
  18. win10系统遇到深色背景自动降低亮度解决方法、WIN10自动调节亮度、如何关闭WIN10自动调节亮度
  19. Spliterator
  20. 生物信息学 陈铭_生物信息学Bioinformatics-山东大学课程中心.PDF

热门文章

  1. 南昌航空大学 c语言,南昌航空大学C语言末考试试卷.doc
  2. Simens NX (原UG)内部代码逆向分析 / Inner code Reverse analysis of NX software
  3. 8月4日第壹简报,星期四,农历七月初七,七夕节
  4. 迁移学习后续——中草药分类(之简单学习代码编程过程)
  5. 为什么你的拼多多店铺会被降权了
  6. 自由下载——傲游3下载器选择功能
  7. 中龍鸿业安全稳定必学的盘口言语有哪些?什么是盘口言语?
  8. 恨爱国者(aigo)维修部
  9. 马云的双11计算机发展史图片,阿里张建锋:今年双11是机器和人一起来指挥
  10. #713. 徐老师的学习计划(思维贪心题)