Python
iteye_3260
这个作者很懒,什么都没留下…
展开
-
Python_IndentationError:expected an indented block
via: http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1dfPython语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:ex...原创 2013-09-08 14:02:43 · 94 阅读 · 0 评论 -
Python_import Vs from module import
import 需要加上模块名的限定。from module import 导入到局部名字空间,所以它可以直接使用,而不需要加上模块名的限定。可以导入独立的项或使用 from module import * 来导入所有东西 >>> import types>>> types.FunctionType<type 'function'>...原创 2014-01-02 14:33:35 · 86 阅读 · 0 评论 -
Python_连接List与分割字符串_join&split
字符串对象的 join() 方法join 只能用于元素是字符串的 list;它不进行任何的强制类型转换。连接一个存在一个或多个非字符串元素的 list 将引发一个异常 >>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":原创 2013-12-26 11:17:14 · 207 阅读 · 0 评论 -
Python_映射List
List 解析Python 对 list 进行解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。>>> li = [1, 9, 8, 4]>>> [elem*2 for elem in li]#对每个元素均执行如下操作:首先临时将其值赋给变量 elem,然后 Python 应用...原创 2013-12-26 09:59:07 · 304 阅读 · 0 评论 -
Python_格式化字符串
>>> k = "uid">>> v = "sa">>> "%s=%s" % (k, v) 'uid=sa'整个表达式的值为一个字符串。第一个 %s 被变量 k 的值替换;第二个 %s 被 v 的值替换。字符串中的所有其它字符 (在这个例子中,是等号) 按原样打印输出。注意 (k, v) 是一个 tupl原创 2013-12-18 14:04:30 · 90 阅读 · 0 评论 -
Python_变量声明
Python 与大多数其它语言一样有局部变量和全局变量之分,但是它没有明显的变量声明。变量通过首次赋值产生,当超出作用范围时自动消亡。Python 不允许引用一个未被赋值的变量,否则会引发一个异常。 一次赋多值>>> v = ('a', 'b', 'e')>>> (x, y, z) = v>>> x'a'>...原创 2013-12-18 11:15:23 · 262 阅读 · 0 评论 -
Python_Tuple
Tuple 是不可变的 list。一旦创建了一个 tuple,就不能以任何方式改变它。 定义如: t = ("a", "b", "mpilgrim", "z", "example")t[index] 取值,index 可为负值t[index1,index2] 与list一样分片(slice)也可以使用。当分割一个list时,会得到一个新的list;当分割一个tuple时,会得到...原创 2013-12-18 10:55:36 · 75 阅读 · 0 评论 -
Python_List
Python中的List类似Java中的ArrayList,可以保存任意对象,且可以在增加新元素时动态扩展定义如: lst = ["a","b","c","haha"]lst[index] 取值,index 可以为负值 lst[-n] = = li[len(lst)-n] lst[index1:index2] 通过指定2个索引得到 list 的子集为一个 slice。返回值是一...原创 2013-12-15 15:43:18 · 64 阅读 · 0 评论 -
Python_Dictionary
pyhton中的Dictionary类似Java中的Hashtable,元素都是key-value对,key大小写敏感如 dic = {"server":"tomcat","db":"mysql"}通过 dic["server"] 取值 "tomcat"通过 dic[key] = value 来更改元素或新增元素,在一个Dictionary中不能有重复的key,给一个存在的k原创 2013-12-15 14:56:50 · 50 阅读 · 0 评论 -
wxPython_应用程序对象的生命周期
wxPython应用程序对象的生命周期开始于应用程序实例被创建时,在最后一个应用程序窗口被关闭时结束。这个没有必要与你的wxPython应用程序所在的Python脚本的开始和结束相对应。Python脚本可以在wxPython应用程序创建之前选择做一动作,并可以在wxPython应用程序的MainLoop()退出后做一些清理工作。然而所有的wxPython动作必须在应用程序对象的生命周期中执行。正...原创 2013-12-04 11:39:33 · 131 阅读 · 0 评论 -
Python_Windows下python环境变量配置
via: http://www.cnblogs.com/qiyeshublog/archive/2012/01/24/2329162.html 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。 1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改...原创 2013-12-02 14:40:59 · 77 阅读 · 0 评论 -
Linux_终端直接执行py文件,不需要python命令
via: http://www.cnblogs.com/lizunicon/p/3509393.html 先将终端所在路径切换到python脚本文件的目录下然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):chmod 755 ./*.py然后执行。如果在脚本内容的开头已经给...原创 2014-04-12 11:26:43 · 1152 阅读 · 0 评论