Python
文章平均质量分 67
zh2qiang
这个作者很懒,什么都没留下…
展开
-
Byte of Python学习笔记四
八. 模块模块的创建方法1. 最简单的方法创建一个.py文件,包含函数和变量,即创建了一个模块。每一个Python程序就是一个模块。2. 使用本地语言,如C语言编写,编译;然后在通过Python解释器调用模块可以被其他程序导入使用,导入模块是使用关键字im原创 2011-10-13 23:31:59 · 659 阅读 · 0 评论 -
Dive in Python学习笔记六:异常和文件处理
异常处理Python 使用 try...except 来处理异常,使用 raise 来引发异常。技巧:异常的用途在标准Python 库中一个普通的用法就是试着导入一个模块,然后检查是否它能使用。导入一个并不存在的模块将引发一个 ImportError 异常。你可以使用这种方法来定义多级别的功能――依靠在运行时哪个模块是有效的,或支持多种平台 (即平台特定代码被分离到不同的模块中)。原创 2011-11-13 11:34:25 · 878 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Dive in Python学习笔记七:正则表达式
在Python中,所有和正则表达式相关的功能都包含在re模块中。search函数,有两个参数,一个是正则表达式,一个是字符串,函数试图匹配正则表达式。如果发现一个匹配,search 函数返回一个拥有多种方法可以描述这个匹配的对象,如果没有发现匹配,search 函数返回一个 None,一个 Python 空值 (null value)。>>> import re>>> pattern原创 2011-11-13 11:36:08 · 587 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Dive in Python学习笔记四:自省的威力
自省(即Java中的反射)是指代码可以查看内存中以对象形式存在的其它模块和函数,获取它们的信息,并对它们进行操作。用这种方法,你可以定义没有名称的函数,不按函数声明的参数顺序调用函数,甚至引用事先并不知道名称的函数。使用可选参数和命名参数Python 允许函数参数有缺省值;如果调用函数时不使用参数,参数将获得它的缺省值。此外,通过使用命名参数还可以以任意顺序指定参数。如:info原创 2011-11-13 11:26:38 · 1505 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Dive in Python学习笔记二:第一个Python程序
函数声明以关键字def开始,接着为函数名,再往后为参数,参数放在小括号里。多个参数之间用逗号分隔。Python不需要指定函数返回值的数据类型;甚至不需要指定是否有返回值。函数可以通过return语句返回指定的值,如果没有返回值,Python将返回None。Python是动态类型语言也是强类型语言。文档化函数可以通过doc string来文档化函数。如果存在doc strin原创 2011-11-13 11:22:10 · 565 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Byte of Python学习笔记八
十五. 深入学习深入学习资料代码示例:The PLEAC project(http://pleac.sourceforge.net/pleac_python/index.html)Rosetta code repository(http://www.roset原创 2011-10-15 15:10:31 · 671 阅读 · 0 评论 -
Byte of Python学习笔记七
十三. 标准库完整的Python标准库文档参考:http://docs.python.org/dev/3.0/library/标准库学习教程:http://www.doughellmann.com/projects/PyMOTW/十四. 更多1. 函数原创 2011-10-15 15:05:56 · 644 阅读 · 0 评论 -
Byte of Python学习笔记五
十. 面向对象编程Python中所有事物皆对象。没有类似Java中的基本数据类型,Python中整型数是int类对象。类(对象)拥有的变量称为域(fields), 类(对象)拥有的函数称为方法(methods)。域和方法都是类的属性(attributes)。类通过原创 2011-10-15 10:43:00 · 670 阅读 · 0 评论 -
Byte of Python学习笔记一
官网地址:http://www.swaroopch.com/notes/Python一. Python的特点:1. 简单2. 易学3. 免费开源4. 高级语言5. 可移植性6. 解释性的(不需要编译连接直接运行,Python将原代码转换成字节码,然原创 2011-10-12 20:34:31 · 1070 阅读 · 0 评论 -
Byte of Python学习笔记六
十一. 输入输出1. 交互解释器输入输出>>>number= input('Enter a number:')Enter a number:1>>>print(number)输入通过input()函数,可以接受一个字符串,作为提示信息输出,等待并用户输入,并将原创 2011-10-15 12:11:47 · 711 阅读 · 0 评论 -
Byte of Python学习笔记三
七. 函数函数定义def 函数名称(参数): 函数体参数可以没有,可能有1个或多个参数变量三种作用域:1. 局部变量Local variables局部变量在函数范围内有效,函数外不可见2. 全局变量函数体内可以直接引用全局变量原创 2011-10-12 20:39:43 · 631 阅读 · 0 评论 -
Byte of Python学习笔记二
四. 基础知识字面常量: 'a string', "It's a string", 4, 1.23数值,三种类型:1. 整型 2 (不分int和long)2. 浮点型 52.3E-4, 2.253. 复数 (-5+4j)字符串,默认unicode编码,三种原创 2011-10-12 20:37:37 · 697 阅读 · 0 评论 -
Dive in Python学习笔记八
locals和globalsPython有两个内置的函数,locals 和 globals,它们提供了基于 dictionary 的访问局部和全局变量的方式。Python 使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个dictionary ,它的键字就是变量名,它的值就是那些变量的值。实际上,名字空间可以像 Python 的 dictionary 一样进行访问.每个函原创 2011-11-13 11:38:48 · 545 阅读 · 0 评论