Pythonista是一个Python编辑器,可以直接在手机上面就能开始Python编辑,是一些程序员或者UI设计的必备,不过该软件售价为68人民币,很好的一点就是它里面内置了无数强悍的Python模块。
Pythonista用法
若只从编辑器的角度来看,它无疑很优秀。支持多种颜色主题,强大的小键盘,输入联想,还内置了无数强悍的Python模块:
而在能使用它的人手里,这是iOS上的神器,来看看它能做什么:
可以调用iOS的share extension来执行你的脚本处理数据,比如文字、图片:
可以调用一些图形化模块,创建动画,比如做个钟、滑动文字、数字秒表:
当然你也可以用它做个小游戏玩玩,比如打砖块、三消、拼词什么的:
你还可以通过它内置的控制台来运行脚本、处理图像、抓取数据等等:
无聊时编写点简单的app,如小计算器、取色器:
数值运算、画图当然不在话下:
就数学应用来说,目前比较遗憾的是它里面有NumPy和matplotlib,却没有scipy。不过已有大量用户反馈了,作者未来有很大可能会加入这个模块,毕竟之前NumPy和matplotlib也是用户提出要求作者才加上的。 就数学应用来说,目前比较遗憾的是它里面有NumPy和matplotlib,却没有scipy。不过已有大量用户反馈了,作者未来有很大可能会加入这个模块,毕竟之前NumPy和matplotlib也是用户提出要求作者才加上的。
Pythonista功能
空格和缩进(WhiteSpace and Indentation)
空格和缩进在Python语言中非常重要,它替代了其他语言中{}的作用,用来区分代码块和作用域。在这方面PEP8有以下的建议:
1、每次缩进使用4个空格
2、不要使用Tab,更不要Tab和空格混用
3、两个方法之间使用一个空行,两个Class之间使用两个空行4、添加一个空格在字典、列表、序列、参数列表中的“,“后,以及在字典中的”:“之后,而不是之前5、在赋值和比较两边放置一个空格(参数列表中除外)6、紧随括号后面或者参数列表前一个字符不要存在空格