志达IT
做快乐程序员

Python for S60手机开发应用程序的方法是什么

PythonforS60手机开发应用程序的方法是什么

虽然Python或许被粗略地分类为“脚本言语”(scriptlanguage),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,谷歌也广泛地运用它。Python的支持者较喜爱称它为一种高级动态编程言语,原因是“脚本言语”泛指仅作简略编程使命的言语,如shellscript、JavaScript等只能处理简略使命的编程言语,并不能与Python混为一谈。
此外,因为Python关于C和其他言语的杰出支持,许多人还把Python作为一种“胶水言语”(gluelanguage)运用。运用Python将其他言语编写的程序进行集成和封装。在谷歌内部的许多项目运用C++编写功能要求极高的部分,然后用Python调用相应的模块。
Python的创始人为GuidovanRossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决计开发一个新的脚本解释程序,做为ABC言语的一种承继。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个MontyPython的飞翔马戏团的爱好者。
ABC是由Guido参加规划的一种教学言语。就Guido本人看来,ABC这种言语十分美丽和强壮,是专门为非专业程序员规划的。但是ABC言语并没有成功,究其原因,Guido以为是非开放造成的。Guido决计在Python中避免这一错误(确实如此,Python与其它的言语如C、C++和Java结合的十分好)。同时,他还想实现ABC中闪现过但未曾实现的东西。
PythonPython
就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,首要受到了Modula-3(另一种相当美丽且强壮的言语,为小型团体所规划的)的影响。并且结合了Unixshell和C的习惯。python
一、开发环境介绍及装置
开发环境共又三个程序,分别为Pythonfors60、PythonScriptShell和ped。pythonfors60是程序的运转环境,相当于java的虚拟机,PythonScriptShell为一个shell程序,首要担任人机交互,把用户输入的内容发送给内核履行同时把履行成果反馈给用户。而ped为pythonIDE环境(用python言语开发的python集成开发环境,有点绕口呵呵!!)咱们以后的python脚本首要在这上面编写运转。
装置进程比较简单,首先运转pythonfors60,假如装置完成后没有发现程序图标请不要古怪,因为作为程序运转环境它是不能与人直接交互的,因而也就不会有个图标让你来运转。然后装置PythonScriptShell,***装置ped,整个开发环境就装置完成了。留意:在这儿装置是有些人会说必定需要把pythonfors60以及相对应的python应用程序(如ped)装置到C盘,其实不然,咱们只需将pythonfors60以及相对应的python应用程序装置到相同的盘符下即可,如pythonfors60装置到C盘,python应用程序也需要装置到C盘,同理也可装置到E盘(假如提示证书过期请把手机时刻前调半年)
二、了解python开发环境
先翻开python,点选项–runscript,程序内置了几个demo小程序,能够试着运转一下。运转以后有些windows变成老鸟可能就会发现它仅仅提供了履行脚本的功能,既不能编写脚本又不能对过错的脚本回来过错信息。要想真实脱离电脑,用手机来编写脚本程序,就要用到ped。翻开软件,点选项–file-new–python就创立了一个空白的python脚本文件,在这儿边就能够编写脚本程序了。
有时候咱们可能想测试一句脚本的作用,或许想将一整段脚本一句一句运转(类似于单步履行),咱们能够运用pythonshell模式,翻开选项–pythonshell即可进入pythonshell模式。基本上编写脚本就运用到上述内容,未介绍的在脚本编写进程中有介绍。(留意:关于该环境不是太了解的读者请尽量不要更改settings中的内容,否则可能无法正常履行程序)(因为在symbian体系中字符编码比较特别,有些看着完全相同的字符,可能编码并不相同,假如含有这种字符的脚本在手机上履行可能会有意想不到的作用,因而安有其他输入法的用户必定要把输入法切换为体系自带的输入法,同时关于特别字符必定在abc状态下输入)
三、手机端编写python脚本初步
首先咱们编写一句最简单的helloworld脚本:建立空白python脚本文件输入:
仿制
print”hello”
创立一个单输入区对话框:
仿制
appuifw.query()appuifw.query(label,type)
创立文本:然后点选项–run,留意:在python中判断是否为一段语句的办法和c言语不同,c言语是同过判断是否有“;”,而python则是看一句脚本是否换行,假如换行则认为是两句,因而python中每句句末是没有“;”的。
(2)创立一个具有图形界面的helloworld脚本:
仿制
importappuifwappuifw.note(u”hello”,”info”)
履行,appuifw是symbian提供的一个API函数库,首要包含一些输入输出函数,而importappuifw则说明后续脚本中运用到了appuifw库中的函数,appuifw.note(u”*****”,”info”)的作用为弹出一个信息提示窗口,星号为你想输出的内容。
仿制
appuifw.query(u”whatisyourname”,”text”)
数字
仿制
appuifw.query(u”Typingyournumber:”,”number”)
“PythonforS60手机开发应用程序的办法是什么”的内容就介绍到这儿了,感谢我们的阅读。

赞(0)
未经允许不得转载:志达IT网站 » Python for S60手机开发应用程序的方法是什么
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们