Python
weishanshan00
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模块
简明 Python 教程 第8章 模块 上一页 模块的__name__ 下一页 模块的__name__ 每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢转载 2011-10-25 20:10:00 · 273 阅读 · 0 评论 -
__init__方法
简明 Python 教程 第11章 面向对象的编程 上一页 __init__方法 下一页 __init__方法 在Python的类中有很多方法的名字有特殊的重要意义。现在我们将学习__init__方法的意义。 __init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。注意,这个名称的开始和结尾都是双下划线转载 2011-10-26 14:18:44 · 286 阅读 · 0 评论 -
输入/输出
第12章 输入/输出 目录表 文件使用文件储存器储存与取储存概括 在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。 另一翻译 2011-10-26 16:53:37 · 276 阅读 · 0 评论 -
对象的方法
简明 Python 教程 第11章 面向对象的编程 上一页 对象的方法 下一页 对象的方法 我们已经讨论了类/对象可以拥有像函数一样的方法,这些方法与函数的区别只是一个额外的self变量。现在我们来学习一个例子。 使用对象的方法 例11.2 使用对象的方法 #!/usr/bin/python # Filename: method.py转载 2011-10-26 14:06:23 · 255 阅读 · 0 评论 -
异常
try..finally 假如你在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用finally块来完成。注意,在一个try块下,你可以同时使用except从句和finally块。如果你要同时使用它们的话,需要把一个嵌入另外一个。 使用finally 例13.3 使用finally #!/usr/bin/python # Filename: fi转载 2011-10-27 16:07:25 · 297 阅读 · 0 评论 -
引发异常
下一页 引发异常 你可以使用raise语句 引发 异常。你还得指明错误/异常的名称和伴随异常 触发的 异常对象。你可以引发的错误或异常应该分别是一个Error或Exception类的直接或间接导出类。 如何引发异常 例13.2 如何引发异常 #!/usr/bin/python # Filename: raising.py class ShortInputE转载 2011-10-27 16:27:19 · 268 阅读 · 0 评论 -
在函数中接收元组和列表
在函数中接收元组和列表 当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。 >>> def powersum(power, *args): ... '''Return the sum of each argument raised to specified power.''' ...转载 2011-10-27 17:19:04 · 318 阅读 · 0 评论 -
列表综合
列表综合 通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个对应的列表,使其中所有大于2的数都是原来的2倍。对于这种应用,列表综合是最理想的方法。 使用列表综合 例15.1 使用列表综合 #!/usr/bin/python # Filename: list_comprehension.py listone = [2, 3, 4]转载 2011-10-27 17:08:55 · 279 阅读 · 0 评论 -
lambda形式
lambda形式 lambda语句被用来创建新的函数对象,并且在运行时返回它们。 例15.2 使用lambda形式 #!/usr/bin/python # Filename: lambda.py def make_repeater(n): return lambda s: s*n twice = make_repeater(2) print twice(转载 2011-10-27 17:24:13 · 258 阅读 · 0 评论 -
备份脚本
版本一 #Filename:backup_ver1.py import os import time source=[r'F:\Python\hello',r'F:\Python\seq',r'F:\Python\reference.py'] target_dir=r'F:\Python\backup' target=target_dir + time.strftime('%Y%m%d原创 2011-10-26 11:08:13 · 431 阅读 · 0 评论 -
元组
含有0个或1个项目的元组。一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样Python才能区分元组和表达式中一个带圆括号的对象。即如果你想要的是一个包含项目2的元组的时候,你应该指明singleton = (2 , )。 元组与打印语句 元组最通常的用法是用在打印语句中,下面是转载 2011-10-25 22:44:53 · 222 阅读 · 0 评论 -
dir()函数
简明 Python 教程 第8章 模块 上一页 dir()函数 下一页 dir()函数 你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。 当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。 使用dir函数 例8.4 使用dir函数 $ python >>>转载 2011-10-25 20:41:39 · 370 阅读 · 0 评论 -
参考
简明 Python 教程 第9章 数据结构 上一页 参考 下一页 参考 当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 参考 那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。 一般说来,你不需要担心这个,只是在参考上有些细微的效果需要你注意。这会通过下面这个例子加以说明。 对象与参考转载 2011-10-26 10:00:50 · 250 阅读 · 0 评论 -
类与对象的方法
类与对象的方法 我们已经讨论了类与对象的功能部分,现在我们来看一下它的数据部分。事实上,它们只是与类和对象的名称空间 绑定 的普通变量,即这些名称只在这些类与对象的前提下有效。 有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。 类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所转载 2011-10-26 15:41:49 · 233 阅读 · 0 评论 -
继承
继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过 继承 机制。继承完全可以理解成类之间的 类型和子类型 关系。 假设你想要写一个程序来记录学校之中的教师和学生情况。他们有一些共同属性,比如姓名、年龄和地址。他们也有专有的属性,比如教师的薪水、课程和假期,学生的成绩和学费。 你可以为教师和学生建立两个独立的类来处理它们,但是这样做的话,如果要增加一个新的共有属性原创 2011-10-26 16:22:15 · 323 阅读 · 0 评论 -
储存器
储存器 Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。 还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle模块。记住,我们把这两个模转载 2011-10-26 17:06:37 · 351 阅读 · 0 评论 -
默认参数值
重要 只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。 这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 无效 的。转载 2011-10-25 16:56:42 · 461 阅读 · 2 评论 -
文档字符串
DocStrings Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串! 使用DocStrings 例7.8 使用DocStrings #!/usr/bin/python # Filename: f转载 2011-10-25 17:30:51 · 495 阅读 · 0 评论 -
制造你自己的模块
简明 Python 教程 第8章 模块 上一页 制造你自己的模块 下一页 制造你自己的模块 创建你自己的模块是十分简单的,你一直在这样做!每个Python程序也是一个模块。你已经确保它具有.py扩展名了。下面这个例子将会使它更加清晰。 创建你自己的模块 例8.3 如何创建你自己的模块 #!/usr/bin/python # Filename: m转载 2011-10-25 20:29:35 · 277 阅读 · 0 评论 -
备份文件中所存路径中的文件
#backup.py import os import time source = []; f=open('lb.txt','r') while True: line=f.readline() if len(line)==0: break if line[-1] == '\n': line = line[:-1] source.append(line) f.原创 2011-10-29 21:02:07 · 460 阅读 · 0 评论
分享