9月 032017
 

  在monkeyrunner执行python脚本的input函数时,输入内容按回车后,input命令无法结束,后面的脚本无法执行,这是jython中的一个bug,对应的版本是jython-standalone-2.5.3.jar。

  解决办法是下载jython-standalone-2.5.4-rc1.jar,不能下载太高版本,比如jythone2.7,与2.5.3所使用的环境不一致,可能会无法运行。

  jython-standalone-2.5.3.jar所在的目录为: {android sdk根目录}\tools\lib,下载新版本后把jython-standalone-2.5.3.jar删除,把jython-standalone-2.5.4-rc1.jar拷贝到此目录即可。下载地址如下:

  http://www.jython.org/downloads.html

7月 202015
 

注:本文中的例子是在Python3.4.3环境下测试通过的

一、基本使用方法

1. 声明:mylist=dict()
2. 直接初始化声明:不同键值用逗号分隔,一组中的键和值用冒号分开,值得说明的是dict的值可以是整数、字符串或者其他类型对象,甚至是另外一个dict对象

3. 添加或者修改某一项:mylist[“key”]=”value”,如果不存在则新增一项,如果存在则修改那一项
4. 删除某一项:del mylist[“key”]
5. 遍历方法1:遍历所有的key值

6. 遍历方法2:遍历所有的values值

7. 遍历方法3:使用items()遍历所有的key和value值

8. 字典的嵌套:字典中的值可以为另外一个字典,如下例:

9. 输出key列表:print (mylist.keys())
10. 输出值列表:print (mylist.values())
11. get函数的使用:使用mylist[“key”]当要取的key值不存在的时候会报错,使用get函数则不存在的时候返回None

12. 字典的合并:如果有两个字典,想把其中一个合并到另外一个,实用update函数

13. 字典的排序:因为不知道怎么支持中文,所以先用的英文例子

14. 字典的浅拷贝:使用copy()函数

15. 字典的深拷贝:使用copy.deepcopy()函数,注:python3.4.3中copy()函数即可拷贝嵌套的字典

 

7月 142015
 

使用nohup命令运行一个Python程序时,只生成了nohup.out文件,但是print的内容却都没有保存到nohup.out中,使用的命令如下:

经过在网上查询,需要在python命令后加一个-u参数才可以,正确的命令如下: