易截截图软件、单文件、免安装、纯绿色、仅160KB

搭建S60手机端Python软件运行,开发,发布平台

第一步:搭建手机运行平台
要在S60手机上运行PY开发的软件,首先就要搭建手机PY运行环境.诺基亚手机本身不支持Python,所以要安装Python插件.
PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!不过,最近网上发现有E盘版的啦,你可以自己试验一下,哈哈
PythonScriptShell_1_4_5_3rdEd.SIS
PythonForS60_1_4_5_3rdEd.sis
上面两个是运行Python必须的组件,是官方的.
PY插件1.5.2汉化版.sis
这个虽然不是官方的,但是也要安装,因为后面用到的很多工具都依赖于这个组建
这些插件在网上都可以很容易找到,大家可以搜索到最新版的来安装.
好了,这3个软件安装好,你就可以运行Python程序了,论坛上那些基于Python的程序你也都可以安装了.   第二步:搭建手机上的开发平台
这里就一个软件,官方名叫做 Ped,汉化名是脚本编辑.它是一个在手机上直接用PY编程的IDE开发环境,非常强大和好用.只可惜受手机键盘和屏目的限制,长时间编程的话,还是在电脑上编辑爽一点.
第三步:下载PythonS60 API参考文档及示例
做PYS60的手机开发,当然离不了相关的API文档.另外,学习编程最好的方法就是研究源代码!下面这个是API文档和100个超级简单的例程,它们会让你受益匪浅的:http://files.cnblogs.com/luckeryin/pys60.rar   第四步:编译和打包
程序写好了,如果想发布出去和大家一起分享的话,就应该编译和打包成可以安装的Sis文件,关于这部分的内容请参考本人的一博文:Py代码打包成SIS安装包文件的方法.   第五步:给软件签名
S60第三版的程序要求签名后才能安装使用,这一点给程序开发者带来了不少烦恼,还好,我们已有了解决的办法,请有才本人的博文:S60第三版手机软件发布签名问题解决之道   最后,到此,一个完整PYS60软件开发完成.如果说还有什么不太明白的地方,请给我留言.  


相关文档:

python图形处理库PIL(Python Image Library)


原文地址 http://www.javaeye.com/wiki/Python/1371-python-graphics-library-pil-python-image-library-introduction
关于PIL库的一些概念
pil能处理的图片
类型
pil可以处理光栅图片(像素数据组成的的块)。
通道
一个图片可以包含一到多个数据通道,如果这些通道具有相同的维数和深度,Pil允许将这些通道进行叠加 ......

python 中文问题

如果Python源文件中出现中文,需要在源文件第一行加上类似如下的代码页指令:
# -*- coding:gbk -*-
如果程序的运行结果中包含中文,可以在程序开头包含如下代码,就可以正确显示中文结果:
    import sys
    reload(sys)
    sys.setdefaultencoding('gbk')
......

Python modules : os, subprocess and commands

1. What’s the difference between all of the os.popen() methods?
popen2 doesn't capture standard error, popen3 does capture standard
error and gives a unique file handle for it. Finally, popen4 captures
standard error but includes it in the same file object as standard
output.
os.popen()&n ......

Python 序列


Python 序列
列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。
使用序列
例9.5 使用序列
#!/usr/bin/python
# Filename: seq.py
shoplist ......

python学习(1)-字典 (Dictionary)

   
字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成。字典的键必须是不可改变的类型,如:字符串,数字,tuple;值可
以为任何python数据类型。
1、新建字典
>>> dict1={}     
#建立一个空字典
>>> type(dict1)
<ty ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号