[计算机软件及应用]腾哥手机端py s教程.doc
腾哥手机端py s60教程
中国石油大学(华东) 李腾 QQ:930372551
前言
py,即python,俗称大蟒蛇,原是一种电脑语言,现在已被移植到塞班平台上,并能完美运行。运用python,我们可以直接在手机上写出py脚本,打包成py软件,安装在手机上。只要手机上装有python平台,程序就可正常运行。python语言非常简单易懂。如:import telephone#引入telphone(电话)模块
telephone.dial(10086)#给10086打电话
只要会英语的都能看懂。不需要编译它也能正常运行。python非常简单,但功能非常强大!可以自动发短信,打电话,可以联网收发数据,可以通过蓝牙发送数据,可以打开已安装的程序,可以查看通讯录、收件箱,可以查看编辑文件系统,可以查看控制系统进程,可以绘制图形,可以播放音乐,可以进行多种编码之间的转换,可以对数据库进行操作等,功能非常强大!人们已经编写出了许多精彩的python软件:QQ刷刷,空间爬虫,自动回复工具,飞信炸弹,编帖助手,暴力蓝牙,手机优化大师等。我相信我们能编出更好的软件!学python吧,它将使你的生活变的丰富多彩!Python s60编程软件准备
在手机上进行py编程需要什么软件?答:python平台(v1.4.5)、脚本编辑(编写py脚本、测试脚本)、解释器(测试脚本)、编译反编(一般用不着)、智能解包(打包或解包py软件)。怎样运行py程序?答:A.运用脚本编辑的测试代码。B.运用脚本编辑的或解释器运行脚本。C.用智能解包打包成py软件安在手机上运行。有脚本编辑为什么要用解释器?答:由于编程的原因,一些正确的编码脚本编辑不能运行,所以必须要有解释器。appuifw.note(uI love python!,uinfo)
#标点符号必须在英文半角状态下输入
运行后系统会弹出一个消息提示框,提示“I love python!”(如图)。在第一句中,我们引入(import)了一个模块(appuifw),然后运用它进行提示(note)。#及以后的文字(到回车为止)是注释,系统会忽略。如果我们把info改为error或conf,就分别弹出出错和完成的提示框(如图),简单吧!
如果我们把I love python!改为“我爱python!”,系统会报错!这是因为我们没有定义中文的编码,python只能显示unicode字符(如uI love python!)。我们将代码修改为:
import appuifw
def cn(x):return x.decode(utf8)#定义汉字编码,只有将汉语以“utf8”格式译码为unicode才能正常显示(详见定义函数一节)
appuifw.note(cn(这节学完了!简单吧!),conf)
运行后系统会弹出一个完成提示框,可以正常显示中文了。如果改为cn(这节学完了!\n简单吧!)则到“学完了!”后面会换行,呵呵。
好了,这节就到这里。
1.2编写一个记事本程序import appuifw,e32
def cn(x):return x.decode(utf8)
def exit():
appuifw.app.set_exit()#这是定义函数,详见定义函数一节。注意缩进!
appuifw.app.body=t=appuifw.Text()#定义主界面是文本界面
t.set(cn(这是一个记事本程序!\n)+cn(制作者:tengge))
#定义文本界面的内容,顺便学一下用=建两段文本连在一起
appuifw.app.title=cn(记事本)#定义标题栏
appuifw.app.screen=normal#定义窗口大小,有效值normal(标准),full(全屏),large(大屏)
appuifw.app.menu=[(cn(退出),exit)]#创建菜单,详见创建菜单一节
appuifw.app.exit_key_handler=exit#定义右键动作,即:按下右软键,运行定义好的exit函数
e32.Ao_lock().wait()#锁住线程,否则测试代码时会一闪而过,详见线程的锁定和释放一节。
效果如图,该讲的在设计程序时都讲了,这里就不重复了。如果看着乱的话,将汉字去掉就不乱了。看:
import appuifw,e32
def cn(x):return x.decode(utf8)
def exit():
appuifw.app.set_exit()
appuifw.app.body=t=appuifw.Text()
t.set(cn(这是一个记事本程序!\n)+cn(制作者:tengge))
appuifw.app.title=cn(记事本)
appuifw.app.sc
原创力文档

文档评论(0)