python
文章平均质量分 78
rub00001
这个作者很懒,什么都没留下…
展开
-
Python 1 preface
1. 为什么不用perl?perl难以写大程序 2. 下载安装http://www.python.org/download/增加环境变量C:/Python26 3. 运行python程序的方式1)使用交互式的带提示符的解释器, 在命令行的shell提示符下键入python(即运行C:/Python26下的python程序)。也可以使用IDE,即开始菜单中的IDLE原创 2009-08-29 02:12:00 · 374 阅读 · 0 评论 -
Think in Python
1. file()内建函数是最近才添加到Python 当中的。它的功能等同于 open(), 不过file()这个名字可以更确切的表明它是一个工厂函数。(生成文件对象)类似int()生成整数对象,dict()生成字典对象。 2. 几乎所有的标准数据类型都支持 + 运算符, 不管是数值相加还是序列合并。语言的进步 3. 看python 核心编程就像当初看C++ Primer原创 2009-09-18 22:32:00 · 580 阅读 · 0 评论 -
Python Re
1. Basic参考《Python正则表达式操作指南》 模块re,perl风格的正则表达式regex并不能解决所有的问题,有时候还是需要代码regex基于确定性和非确定性有限自动机2. 字符匹配(循序渐进) 元字符. ^ $ * + ? { [ ] / | ( ) 1) "[" 和 "]"常用来指定一个字符类别,所谓字符类别就是你想匹配的一个字符集。原创 2009-09-16 23:35:00 · 667 阅读 · 0 评论 -
PythonWin
1. 下载http://sourceforge.net/projects/pywin32/ 2. 优点可以调试,Window->Tile可以把编译窗口和运行结果窗口上下排列,很好调试有自动完成界面整洁,比自带的IDE快,好用,自带的一般都没有什么好东西,除了IE开源原创 2009-09-15 22:32:00 · 433 阅读 · 0 评论 -
Python Socket 1
1. Client-Server永恒的经典 2. socket一开始,套接字被设计用在同一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或IPC。套接字有两种,分别是基于文件型的和基于网络型的。由于两个进程都运行在同一台机器上,而且这些套接字是基于文件的。所以,它们的底层结构是由文件系统来支持的。这样做相当有道理,因为,同一台电脑上,文件系统的确是不同的进程都能访问的原创 2009-09-04 23:24:00 · 380 阅读 · 0 评论 -
Python 温故而知新
1. 打印变量和变量自显>>> myString = Hello World!>>> print myStringHello World!>>> myStringHello World! 因为: print 语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象 sys.stdout.write(hello)不会在末尾加上/n,而prin原创 2009-09-03 22:23:00 · 536 阅读 · 0 评论 -
Python 资源列表
1. 书籍《简明 Python 教程》// 有C++基础的人几个小时就能用PYTHON写出一个语法比较全面的程序《Python核心编程 第二版》//翻译的还不错,还有笔记,大而全,可以在网上看,也可以买一本,就是有点厚 《Python正则表达式操作指南》//一篇教程 2. IDE原创 2009-09-03 22:19:00 · 365 阅读 · 0 评论 -
Python GUI
1. 事件驱动 一个事件及其回调的例子是鼠标移动。我们假设鼠标指针停在您GUI 程序的某处。如果鼠标被移到了程序的别处,一定是有什么东西引起了屏幕上指针的移动,从而表现这种位置的转移。系统必须处理这些鼠标移动事件才能展现(并实现)鼠标在窗口上的移动。一旦您释放了鼠标,就不再会有事件需要处理,相应地,屏幕上的一切又复归平静。然后API又在这个鼠标事件上封装一层。 一旦进入主循环,原创 2009-09-06 22:49:00 · 543 阅读 · 0 评论 -
Python 7 Object
1. 类__init__相当于构造函数,__del__相当于析构函数类变量与对象变量:对象变量用self赋值私有变量用__开头,python用命名来区分而没有private块2. 继承class SchoolMember:class Teacher(SchoolMember):基本还是与C++统一的 3. 问题为什么这些命名不能统一,比如说从C++当中演原创 2009-08-30 19:10:00 · 457 阅读 · 0 评论 -
Python 5 Module
1. 模块作为python当然要模块化。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。这也是我们使用Python标准库的方法。使用模块的路径寻找规则与系统环境变量的思想是一样的当一个模块被第一次输入的时候,这个模块的主块将被运行。当然只是主块,就像linux里驱动中每原创 2009-08-30 14:57:00 · 407 阅读 · 0 评论 -
Python 4 function
1. 作用域所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。在最外层的就是全局的如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。pass语句在Python中表示一个空的语句块。 2. 问题重复定义函数def func()def func()原创 2009-08-30 00:47:00 · 339 阅读 · 0 评论 -
Python 8 Others
1. picklePython提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。对象银行。还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle原创 2009-08-30 21:28:00 · 551 阅读 · 0 评论 -
Python 6 Inner Structure
1. 数据结构在Python中有三种内建的数据结构——列表、元组和字典。1) 列表用[]标识使用,类似于STLprint语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符。我们使用列表的sort方法来对列表排序。需要理解的是,这个方法影响列表本身,而不是返回一个修改后的列表——这与字符串工作的方法不同。这就是我们所说的列表是 可变的 而字符串是 不可变原创 2009-08-30 15:29:00 · 680 阅读 · 1 评论 -
Python 3 Operator & Statement
1. 新的运算符** :幂,返回x的y次幂,3 ** 4得到81(即3 * 3 * // :取整除,返回商的整数部分,4 // 3.0得到1.0 not:布尔“非” 如果x为True,返回False。如果x为False,它返回True。 x = True; not y返回False。 and:布尔“与” 如果x为False,x and y返回False,否则它返回y的计算原创 2009-08-29 02:15:00 · 801 阅读 · 0 评论 -
Python 2 basic
1. 字面常量一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同This is a string、"Its a string!"这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。原创 2009-08-29 02:13:00 · 454 阅读 · 0 评论 -
Python Unicode
1. 4大编码方式ASCII,ISO8859-1/Latin-1,UTF-8 UTF-16 2. 实现方式每次我们写一个Unicode 字符串到磁盘上我们都要用指定的编码器给他"编码"一下,相应地,当我们从这个文件读取数据时,我们必须"解码"该文件,使之成为相应的Unicode 字符串对象. 所以我们总是遇到windows里面提示“时候需要转化成DOC格式”原创 2009-09-26 12:57:00 · 502 阅读 · 0 评论