问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python可以写软件么怎么写?

发布网友 发布时间:2022-04-24 09:39

我来回答

3个回答

热心网友 时间:2022-04-07 12:33

22点24分准时推送,第一时间送达


编辑:技术君 | 来源:youerning



上一篇:

正文


前言

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

既然要写个APP,那么总得要有个想法吧。其实想做两个APP来着,一个是自己写着好玩的,一个是关于运维的。关于运维的APP,设计应该如下

可能长这样

然后设计应该是这样。

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

开发安卓APP

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

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

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

kivy安装

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

这里仅介绍windows平台安装

所有平台参考: https://kivy.org/#download

更新pip,setuptools

python -m pip install --upgrade pip wheel setuptools

然后是安装所需要的依赖

python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \
kivy.deps.gstreamer --extra-index-url https://kivy.org/downloads/packages/simple/

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

然后就是安装kivy了

python -m pip install kivy

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

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

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

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

新建一个.py文件

from kivy.app import Appfrom kivy.uix.button importButton
class TestApp(App):
def build(self):
return Button(text='Hello,kivy')
TestApp().run()

运行

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

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

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

##导入App,然后让TestApp这个类继承
from kivy.app import App##导入一个Button,运维有这个button,当你点击的时候才会有所反应
from kivy.uix.button
importButton
###定义类,名字必须是xxxAppclass TestApp(App):
###build一个Button
def build(self):
###返回一个Button,文字内容是“Hello,kivy”
return Button(text='Hello,kivy')
##运行,因为继承了App,所以才有的run这个方法TestApp().run()

上面就是我们的Hello了

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

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

官方说明的环境,如下:

You’ll need:


热心网友 时间:2022-04-07 15:25

是的,python很强大,写一些小程序完全令人满意,代码量也很少能和C和C,java相比。

热心网友 时间:2022-04-07 17:17

python作为一种计算机编程语言,应该是可以写软件的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 怎么用python编写一个以下要求的程序? 用Python怎么编写? 网上开店怎么办理营业执照? 微信如果将一个人删除还能找回吗?没有手机号,没有,当初是她扫码加的我 桌面的图标全部都不见了??、 为什么我的电脑桌面的图标全都变成一个文件 为什么我电脑桌面上的图标全部像是选中了一样 桌面图标全部都变成一样 为什么我的电脑桌面的所有图标都像是被全选了一样啊 电脑桌面图标全部都是一样的了不知道点到哪里了!!! 为什么我桌面上的全部图标一直都是这个样子?怎么变回去? 上海能源期货有老师免费喊单群吗 不知点了那里,电脑显示桌面全是图标 上海期货交易所原油怎么开户,资金门槛多少 电脑桌面上所有图标点开都是同一个程序,怎么办? 期货期货全国 我电脑桌面全都是大图标 桌面出现许多快捷是咋回事,而且还栓不掉 全桌面都是图标怎样移除没有下的吗? 上海国际能源交易中心原油期货标准合约的交割方式 电脑桌面全部都变成了一个图标是什么意思 下面用Python怎么编写? python如何写啊? 医保报销学院证明书怎么写 报销医保学校提供证明 在学校受伤,报医保的话学校要开证明吗? 医保报销,学校证明怎样写 医疗保险学校证明怎么写 学生医保外地就医证明怎么写 语文二年级下册知识点归纳和总结(人教版)最新 二年级下册语文总结说说我学会了什么 大学生医保报销需要什么凭证 二年级语文教学反思? 学校医保怎么能报销 生肖配对和星座配对哪个准? 学校医保怎么报.求助 12生肖和12星座,哪一个更加的准确 星座和属相哪个更加准确一点? 星座和生肖配对哪一个相对比较准一点?? 通过学习二年级下册语文园地一学生掌握了什么有什么不足 星座婚配和属相婚配那个比较准啊?请大师指点迷津·