
python
jiggerli
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python:无可比拟的参数机制
0. pass object reference by value, hehe 1. 任意参数,避免了对参数个数的依赖,全面超越Unary,Binary的表达能力允许用一个参数占位符来表达运行时的多个参数,使Python可以写出不依赖参数个数的通用算法,将函数、过程、谓词区分为零元、一元、二元已经不像在其它语言中那样迫不得已比如说通用算法map,C++提供了map的一元形式:map原创 2006-06-11 17:58:00 · 708 阅读 · 0 评论 -
第一章 介绍 第二章 解释程序的使用
第一章 介绍脚本语言是类似DOS批处理、UNIX shell程序的语言。脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一些简单的任务。在使用脚本语言时常常需要增的新的功能,但有时因为脚本语言本来就已经很慢、很大、很复杂了而不能实现;或者,所需的功能涉及只能用C语言提供的系统调用或其他函数——通常所要解决转载 2006-06-11 18:32:00 · 583 阅读 · 0 评论 -
什么是Python?
Python是一种面向对象的解释性语言.它是一种高级编程语言,也就是说它尽可能将用户与底层操作系统隔离.然而,与其他解释性语言不同的是支持对操作系统的底层访问.因而,通常将划分在处于VB或PERL到系统级的C语言之间的位置.虽然象PERL,TCL和其他一些语言一样,Python被认为是一种解释性语言,但是它有编译的过程,用编码器将原始的脚本翻译成一系列字节码,然后让字节码在Python虚拟机转载 2006-06-11 18:26:00 · 611 阅读 · 0 评论 -
Python:缺失的访问控制?
不知为何Python没有提供像C++和Java那样的访问控制,无法控制在module中定义的function和class的可见性;class中定义的function和variable倒是可以通过不少于两个下划线的前缀和不多于一个下划线的后缀标明这是class“私有”的.在Python中文邮件列表问了一下,感觉至少有三种workaround: 1, 对于class中打算私有的函数定义以两转载 2006-06-11 18:00:00 · 523 阅读 · 0 评论 -
Python 笔记1:String Literal
现在流行的语言几乎都提供了丰富的String处理函数,但如何方便的表达String literal, 很多语言却重视不够,尤其是对于转义字符和换行、空白的处理;即当字符串中需要转义的字符比较多或字符串很长需要换行时,如何使字符串依然能够方便直观的书写C# 提供了 @,Python则提供了 r 和""" """,更为强大和方便 输转载 2006-06-11 17:51:00 · 570 阅读 · 0 评论 -
第九章 类
第九章 类Python是一个真正面向对象的语言,它只增加了很少的新语法就实现了类。它的类机制是C++ 和Modula-3的类机制的混合。Python的类并不严格限制用户对定义的修改,它依赖于用户自觉不去修改定义。然而Python对类最重要的功能都保持了完全的威力。类继承机制允许多个基类的继承,导出类可以重载基类的任何方法,方法可以调用基类的同名方法。对象可以包含任意多的私有数据。用C转载 2006-06-11 18:39:00 · 586 阅读 · 0 评论 -
第四章 流程控制
第四章 流程控制前面我们已经见到了如何由用while结构控制流程运行。这一章我们介绍更多的控制结构。Python具有和其它语言类似的控制结构但略有差别。4.1 If 语句If 语句可能是最基本的程序分支语句了。例如:>>> if x < 0:... x = 0... print Negative changed to zero... eli转载 2006-06-11 18:35:00 · 592 阅读 · 0 评论 -
面向对象的python(一)
开始学习python的时候,看了一些教程和资料,都觉得在面向对象编程这一方面讲得比较零散,自己也就总觉得不得要领。直到看到了Oreilly出的Python in the Nutshell,英文版,特别是Charpter5: Object-Oriented Python,才开始明白一点点东西。这本书,对章节的编排非常合理,而且不光教你how还教你why,觉得受益匪浅。 看的过程中,自己转载 2006-06-11 18:16:00 · 640 阅读 · 0 评论 -
Python数据库操作手册
经变得十分的好用,有了一套API标准.下面的就是讲讲如何的去使用这套框架定义.此框架包含以下部分 模块接口 连接对象 游标对象 DBI辅助对象 数据类型与定义 如何实现的提示 从1.0到2.0的变化 例子 模块接口 connect(parameters...) 其中的转载 2006-06-11 18:13:00 · 574 阅读 · 0 评论 -
Python几种开发工具介绍
1 IDLE1.1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。1.2 特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)完成。1.3 用IDLE执行Tkinter程序,不要在程序中包括mainloop。IDLE本身就转载 2006-06-11 18:03:00 · 723 阅读 · 0 评论 -
第八章 错误与例外
第八章 错误与例外到现在为止我们只是提到了错误信息而没有详细讨论,如果你运行了前面的例子可能已经看到了一些错误信息。至少有两种不同错误:句法错和例外错(exceptions)。8.1 句法错 句法错也称为语法分析错,是你在学习Python的时候最可能犯的错误。 >>> while 1 print Hello world File "", line 1 wh转载 2006-06-11 18:40:00 · 682 阅读 · 0 评论 -
第七章 输入输出
第七章 输入输出有几种办法可以从程序输出;数据可以用可读的形式显示,或保存到文件中以备日后使用。本章讨论一些输入输出的办法。7.1 输出格式控制到现在为止我们已经看到了两种输出值的方法:表达式语句和print语句。(第三种方法是使用文件对象的write()方法,标准输出文件可以用sys.stdout引用。参见库参考手册)。我们常常需要控制输出格式,而不仅仅是显示空格分开的值。转载 2006-06-11 18:38:00 · 600 阅读 · 0 评论 -
面向对象的python(二)
1.1 新型对象(New-Style Classes)在python的2.2和2.3版中,若对象直接或间接地继承了python的内建类型的对象,那么它就是新型对象。“经典”往往是对旧事物的尊称,既然从2.2版开始推出新型对象,肯定是有种种好处的,所以该尽量用新型对象。1.1.1 内建类型:object从python的2.2开始,object是一种内建类型,转载 2006-06-11 18:17:00 · 521 阅读 · 0 评论 -
Boost Python使用
一直向往Python的高效,可是手上的程序都是用C++开发的,不想再重写这部分数据结构了,于是就想到了用Boost Python来把这部分数据结构弄成Python的扩展包便于在以后的程序中使用Python进行编程。Boost Python的文档写的比较清楚,在写扩展的时候还是比较轻松。由于是第一次使用Boost Python,所以只是先把C++程序中的enum部分写了Python扩展包。转载 2006-06-11 18:08:00 · 778 阅读 · 0 评论 -
第六章 模块
第六章 模块如果退出Python解释程序然后再进入,原有的定义(函数和变量)就丢失了。所以,如果需要写长一点的程序,最好用一个文本编辑程序为解释程序准备输入,然后以程序文件作为输入来运行Python解释程序,这称为准备脚本(script)。当你的程序变长时,最好把它拆分成几个文件以利于维护。你还可能想在几个程序中都使用某个很方便的函数,但又不想把函数定义赋值到每一个程序中。为了支持这转载 2006-06-11 18:37:00 · 603 阅读 · 0 评论 -
第五章 Python数据结构
第五章 Python数据结构本章更详细地讨论一些已经讲过的数据类型的使用,并引入一些新的类型。 5.1 列表列表数据类型还有其它一些方法。下面是列表对象的所有方法: insert(i, x) ---- 在指定位置插入一项。第一自变量是要在哪一个元素前面插入,用下标表示。例如,a.insert(0, x)在列表前面插入,a.insert(len(a), x)等价于a转载 2006-06-11 18:36:00 · 575 阅读 · 0 评论 -
Python代码高亮显示工具
转换成网页格式,可以自己定制高亮格式,程序已经打包成exe了下载该程序具体可以访问http://bt.ydy.com/caocao/program/python/index.php?language=cn至于程序效果,可以参考我发的其他Python源代码http://blog.youkuaiyun.com/nethermit/archive/2004/10/28/156193.aspxhttp://blog.转载 2006-06-11 18:21:00 · 757 阅读 · 0 评论 -
第三章 基本使用
第三章 基本使用下面我们用例子来介绍Python的基本用法。在例子中,用户输入和系统输出靠有没有提示(>>>和...)来分别。如果要试这些例子的话,需要键入提示后的所有命令,例子中没有提示的行是系统的输出。注意只有次提示的行意味着需要键入一个空行,这用于结束多行命令。 3.1 用Python作计算器使用启动解释程序,等待主提示>>>出现。解释程序可以作为计算器使用。键入一个表转载 2006-06-11 18:33:00 · 572 阅读 · 0 评论