python手机版app(Python手机版怎么下载)

http://www.itjxue.com  2023-04-08 20:17  来源:未知  点击次数: 

安卓手机python编辑器哪个好

pydroid 3

这个编辑器相比于QPython

对于解释器和命令行终端的支持更好

支持在命令行终端运行pip命令

为pip命令提供了良好的图形化管理界面

自动检测代码导入的库如果没有安装会自动提示安装

支持kivy、matplotlib等推行库

手机+一个蓝牙键盘,随时随地可以练习编程,手机变身python学习利器,不要买树莓派了都

image

能够导入现在教育教学中常用的库

image

交互式命令行初级和高级应用

image

支持pyqt5和kivy多种跨平台gui库

请点击输入图片描述

image

如果默认c编译器不够快可以自定义pip库

image

代码提示和语法检测

image

通过PyQt5原生支持Matplotlib

image

用qt和kivy对手机编程,APP inventor过时了

请点击输入图片描述

如何Python写一个安卓APP

前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP的可能性,还真行。

既然要写个APP,那么总得要有个想法吧。?

其实笔者想做两个APP来着,一个是自己写着好玩的,一个是关于运维的。?

关于运维的APP,设计应该如下?

可能长这样:

然后设计应该是这样:

如果觉得可行的话,评论留言一下你觉得应该写进这个APP的运维常用命令吧^_^,笔者暂时想到的是top,free -m,df –h,uptime,iftop,iotop,如果有什么好的想法就狠狠的砸过来吧,笔者到时应该也会把这个写成一个项目放到github上,大家一起用嘛,开源才是王道,哈哈。

好吧,进入正题。?

我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。?

因为跨平台的,所以只写一遍代码,就可以同时生成安卓及IOS的APP,很酷吧。?

本文会带大家写一个Hello world并瞧一瞧Python版的2048的代码

kivy安装?

环境说明:笔者在用的是Python2.7.10?

这里仅介绍windows平台安装?

更新pip,setuptools

python -m pip install --upgrade pip wheel setuptools12

然后是安装所需要的依赖

python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \

kivy.deps.gstreamer --extra-index-url ple/123

值得注意的是,上面的安卓需要访问Google,所以请自备梯子,而且kivy.deps.gstreamer这个包比较大(95MB),可以单独本地安装,h

然后就是安装kivy了

python -m pip install kivy12

至此,安装就已经完毕了,值得注意的是64位系统没有开启虚拟化支持,在导入kivy的时候会报错,如果是64位系统就设置一下机器的BIOS,开启虚拟化支持吧。?

注:这里只是kivy的运行环境,这样我就能直接在windows机器上直接调试了,怎么将代码编译成APK文件我们会在后面讲到。

如果kivy在python中应该就能导入了。

按照世界惯例,我们”hello”一下吧。?

新建一个.py文件

from kivy.app import App

from kivy.uix.button importButton

class TestApp(App):

def build(self):

return Button(text='Hello,kivy')

TestApp().run()123456789

运行:

然后会弹出一个框,大概如下,点击”hello,kivy”会变颜色

点击窗口并按“F1”会这个窗口的一些属性

然后我们回过头看一看代码。

##导入App,然后让TestApp这个类继承

from kivy.app import App

##导入一个Button,运维有这个button,当你点击的时候才会有所反应

from kivy.uix.button importButton

###定义类,名字必须是xxxApp

class TestApp(App):

###build一个Button

def build(self):

###返回一个Button,文字内容是“Hello,kivy”

return Button(text='Hello,kivy')

##运行,因为继承了App,所以才有的run这个方法

TestApp().run()123456789101112131415

上面就是我们的Hello了?

在windows上运行当然没有什么太大的意义,怎么在安卓手机上运行才是我们想要的,?

这时我们需要一个编译环境。?

官方说明的环境,如下:

You’ll need:

A ? ? linux computer or a virtual machine

Java

Python ? ? 2.7 (not 2.6.)

Jinja2 ? ? (python module)

Apache ? ? ant

Android ? ? SDK12345678

虽然官方提供了一个似乎还不错的虚拟机镜像,但是还是有很多内容需要翻出去,所以笔者在

当然你也可以下载官方镜像,因为第一次编译需要去国外下一大堆东西,所以请自备梯子。

Virtual Machine?

A Virtual Machine with Android SDK and NDK and all otherpre-requisites pre installed to ease apk generation:?

Kivy Buildozer VM?

Or select the Torrent

在笔者提供的镜像里,桌面上有一个dev_and,只要将上面写的代码,放入这个文件夹即可(当然也可以在其他目录,后面会讲到)。

cd Desktop/dev_and/12

初始化会在当前目录生成一个buildozer.spec文件 用于配置生成的apk相关信息

buildozer init12

修改buildozer.spec文件

vi buildozer.spec12

至少修改下面三项

# (str) Title of your application

title = helloworld

# (str) Package name

package.name = helloapp

# (str) Package domain (needed for android/ios packaging)

package.domain = youer.com123456789

然后注释

# (str) Application versioning (method 1)

#version.regex = __version__ = ['"](.*)['"]

#version.filename = %(source.dir)s/main.py

下面这行改为非注释

version = 1.2.0123456

最后我们生成我们需要的apk文件

buildozer -v android debug12

buildozer命令会在当前文件夹创建一个bin,该文件夹里面有我们想要的apk文件

helloapp-1.2.0-debug.apk

安装以后应该是这样

话说在编译的时候可能出现空间不足的情况,根据虚拟机的不同(vmware或virtualbox)自行扩容吧。

最后我们来瞧瞧简易版Python开发的2048这个游戏的源代码。?

先看效果图

试玩了一下,还是蛮流畅的,有兴趣的可以下载玩一下?

这个游戏代码虽然不长,但是还是蛮占篇幅的,所以简要的说明一下流程:

主要由三部分组成,一是素材,图片音频之类的文件,二是Python代码,三是kv文件,这个kv文件有点像html中的css。?

Python代码的文件名一般命名为main.py?

然后一定有一个叫做XXXApp的类,并继承App。?

比如该类叫做GameApp,那么该目录下的kv文件则必须为Game,如上图所示,如果不是,那么kv文件中的一些设定就不会生效。?

比如设定一个标签

Label:

id: time

text: 'xxxx'

font_size: 6012345

id为time,text文本内容为’xxxx’,然后字体为60?

好吧,点到为止吧,不过似乎什么都没点到~~~

从无到有做一个App,我想我会另起一篇文章吧。

python可以开发手机app吗?

python可以开发手机app,因为这也是一款编程的软件,如果你用这款软件去开发手机APP的话,就有一点大材小用的感觉了。这也说明这款软件的强大性。

手机有什么python编译器

现在越来越多人学习python,很多小伙伴都富有激情的,利用碎片化的时间都要学习,大家都知道pyhton是简单易学的,但是光说不练,假把式,最好能编程并且运行,最好能有一款在手机上可以随时随地编写python代码,而且功能齐全的app。下面为大家列举几种,我知道的手机上的python编辑器。(推荐学习:Python视频教程)

Android系统:

Python编译器是一款非常精炼的APP,主要为Python初学者提供直接运行的功能,能够随手验证一些小程序。

Python新手用户制作的一款手机编程学习工具,支持手机Python代码编译、脚本测试等功能,界面清爽,功能实用!

该软件支持直接从文件管理器中打开代码文件,方便用户浏览查看。

Qpython是一个Python引擎,只能运行在安卓系统上,它可以全图形界面操作,非常友好。

内置了一个Python编辑器,可以直接在手机上写Python代码,支持缩进,语法高亮等特性。

也内置了一个ftp,可以很方便的拷贝电脑上的py文件到手机上运行。

由于内置了SL4A,可以很方便的调用安卓操作系统的一些API做些有趣的事情,比如可以通过SL4A获取手机地理位置,打开蓝牙,发送手机短信,打开手机摄像头等等。

pydroid3,这是一个非常不错的手机python编程软件,它拥有非常强大的编译器,可以帮助您编辑python程序,pydroid3手机版不需要电脑也能够时刻提高您的个人代码编辑水平!

支持在命令行终端运行pip命令为pip命令提供了良好的图形化管理界面,自动检测代码导入的库如果没有安装会自动提示安装,支持kivy、matplotpb等推行库

pydroid3的符号面板比较丰富,避免了手机输入法中找符号的繁琐。

ios系统:

Pythonista是在iPad和iPhone上编写Python脚本的一个完整的开发环境。

它包含了许多示例:绘画游戏动画、图像处理、自定义用户界面和自动化脚本。

除了强大的标准库之外,Pythonista还提供了与本地iOS特性交互的广泛支持,比如联系人、提醒、照片、位置数据等等。全功能的代码编辑器Pythonista的专业代码编辑器提供语法高亮显示、智能代码完成以及专门为Python设计的扩展屏幕键盘。

一个方便的大纲视图允许您高效地浏览您的脚本,并且多个选项卡可以轻松地在更大的项目上工作。图形和多点触控Pythonista有很多易于使用的2D图形库、多点触控和音效库。你甚至可以使用加速度计来创造运动控制的游戏或互动实验。

更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于手机有什么python编译器的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

python官网可以在手机上打开吗

经查询可以知道,python可以在手机上运行,python官网 可以在手机上打开的,但是Python想要在手机上运行的话只有通过已经集成好开发环境的软件,以及自己搭建虚拟环境这两种方式了。其中使用app是比较方便又简单的方法了,那下面这一篇文章就来介绍一下使用Qpython这个软件来使用手机python,往下看看吧。Qpython是一个在安卓上面可以去下载安装的手机app,在应用市场或者是浏览器里面搜索一下就有很多的安装包可以去下载,但是在安装的时候需要注意的一点就是Qpython现在只能够在安卓设备上使用。

点击手机上的Qpython并进入之后就可以看到在主页有着五个选项,点击编辑器选项就能够打开python程序的代码编写界面。在这个界面的底部则是各种返回和添加注释的小工具,点击第四个图标,也就是文件的图标就能将刚刚编写好的python代码保存为py文件。

终端的作用就是和电脑上面的一样了,可以用来去执行pip命令以及编写python代码并运行,将之前保存好的python文件路径输入进来也能够直接去运行。

而QPYPI的选项作用则是用来去下载安装python库的,它点击进去之后就可以将现在有的库给列出来。想要下载安装其他库的话就可以在搜索框里面输入搜索即可,这里的默认下载源就是pypi的官方网站,暂时没有换源的处理方法

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章