摘要: Python既是动态类型语言(因为它不使用显示数据类型声明),又是强类型语言(因为只要一个变量获得了一个数据类型,它实际上就一直是这个类型了)静态类型语言一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java和C是静态类型语言。动态类型语言一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript和Python是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。强类型语言一种总是强制类型定义的语言。Java和Python是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。 阅读全文
posted @ 2011-07-23 22:54 何塞穆里尼奥 阅读(647) 评论(5) 推荐(1)
摘要: 特殊的方法在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!名称说明__init__(self,...)这个方法在新建对象恰好要被返回使用之前被调用。__del__(self)恰好在对象要被删除之前调用。__str__(self)在我们对对象使用print语句或是使用str()的时候调用。__lt__(self,ot 阅读全文
posted @ 2011-07-23 12:46 何塞穆里尼奥 阅读(389) 评论(0) 推荐(0)
摘要: 输入输出文件创建、读和写文件的能力是许多程序所必需的,你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。>>> f=file(r'E:\222.txt','w') 指定要写入的文件(没有会自动创建) 及 模式 'w':写 'r':读 'a':追加 默认是'r'& 阅读全文
posted @ 2011-07-23 11:05 何塞穆里尼奥 阅读(464) 评论(0) 推荐(0)