- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 Dive in Python学习笔记九
找到路径fullpath.py-----------------------------------------------------------------import sys, osprint('sys.argv[0] =', sys.argv[0])pathname = os.path.dirname(sys.argv[0])print('path =', path
2011-11-13 11:41:50 577
原创 Dive in Python学习笔记八
locals和globalsPython有两个内置的函数,locals 和 globals,它们提供了基于 dictionary 的访问局部和全局变量的方式。Python 使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个dictionary ,它的键字就是变量名,它的值就是那些变量的值。实际上,名字空间可以像 Python 的 dictionary 一样进行访问.每个函
2011-11-13 11:38:48 545
原创 Dive in Python学习笔记七:正则表达式
在Python中,所有和正则表达式相关的功能都包含在re模块中。search函数,有两个参数,一个是正则表达式,一个是字符串,函数试图匹配正则表达式。如果发现一个匹配,search 函数返回一个拥有多种方法可以描述这个匹配的对象,如果没有发现匹配,search 函数返回一个 None,一个 Python 空值 (null value)。>>> import re>>> pattern
2011-11-13 11:36:08 587
原创 Dive in Python学习笔记六:异常和文件处理
异常处理Python 使用 try...except 来处理异常,使用 raise 来引发异常。技巧:异常的用途在标准Python 库中一个普通的用法就是试着导入一个模块,然后检查是否它能使用。导入一个并不存在的模块将引发一个 ImportError 异常。你可以使用这种方法来定义多级别的功能――依靠在运行时哪个模块是有效的,或支持多种平台 (即平台特定代码被分离到不同的模块中)。
2011-11-13 11:34:25 879
原创 Dive in Python学习笔记五:对象和面向对象
使用from module import导入模块Python有两种导入模块的方法。1. 一种方法,import module2. 另一种方法, from module import xxx,如from UserDict import UserDict 将UserDict直接导入到局部名字空间,可以直接使用,而不需要加上模块名的限定。你可以导入独立的项或使用 from modul
2011-11-13 11:32:32 941
原创 Dive in Python学习笔记四:自省的威力
自省(即Java中的反射)是指代码可以查看内存中以对象形式存在的其它模块和函数,获取它们的信息,并对它们进行操作。用这种方法,你可以定义没有名称的函数,不按函数声明的参数顺序调用函数,甚至引用事先并不知道名称的函数。使用可选参数和命名参数Python 允许函数参数有缺省值;如果调用函数时不使用参数,参数将获得它的缺省值。此外,通过使用命名参数还可以以任意顺序指定参数。如:info
2011-11-13 11:26:38 1505
原创 Dive in Python学习笔记三:内置数据类型
Dictionary介绍Dictionary定义了键值之间一对一的关系。定义Dictionary>>>d = {"server":"mpilgrim","database":"master"}取值>>>d["server"] #输出mpilgrim修改Dictionary>>>d["database"]="pubs"如果key已经存在则修改key对应的value值,
2011-11-13 11:25:09 3319
原创 Dive in Python学习笔记二:第一个Python程序
函数声明以关键字def开始,接着为函数名,再往后为参数,参数放在小括号里。多个参数之间用逗号分隔。Python不需要指定函数返回值的数据类型;甚至不需要指定是否有返回值。函数可以通过return语句返回指定的值,如果没有返回值,Python将返回None。Python是动态类型语言也是强类型语言。文档化函数可以通过doc string来文档化函数。如果存在doc strin
2011-11-13 11:22:10 565
原创 Dive in Python学习笔记一:安装Python
下载地址:http://www.woodpecker.org.cn/diveintopythonPython可以运行于多种操作系统平台,包括Windows,Mac OS,Mac OSX,Like-Linux,Sun Solaris,AS/400,OS/2,BeOS等。在Windows上安装Python有两种选择:1. ActiveState制作的ActivePyth
2011-11-13 11:20:52 548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人