Python学习
Gerigory
这个作者很懒,什么都没留下…
展开
-
Python学习之类属性
1.python早期的版本和现有版本存在着一些区别,现有版本的一些属性在旧版本上可能不再适用,故而,为了能够保证兼容,需要做些处理,方法有两种:1>.把赋值语句__metaclass__=type放在模块的最开始2>.新定义类时继承于object或者其他新式类2.python的魔法方法或者特殊方法指的是python类别中的一些具备特殊功能的方法,此类方法不需要通过用户显示调用,通常用于原创 2015-01-05 15:29:46 · 555 阅读 · 0 评论 -
Python学习之文件操作
1.打开文件,open函数:open(name[,mode[,buffering]])name:包含路径的文件名,如r'C:\text\somefile.txt',如果不存在会报错mode:可选参数,指明打开模式,如果省略此参数,将默认采用只读方式打开'r':只读模式'w':只写模式'a':追加模式,不擦除,在文件后面添加'b':二进制模式,可与前面几种方式同时出现'+原创 2015-01-06 19:24:59 · 409 阅读 · 0 评论 -
Python杂记
1.python中提供了将模块导入从而便于使用相应的函数的方法,同样,也可以将自定义的模块添加到库中,从而实现导入:1).先将模块文件编写完成,并将后缀名改为.py,并保存,假设为Hello.py保存在C:/python文件夹下2).import sys sys.path.appen('C:/python') #告诉python查找文件时还需要考虑到此位置的文件 impor原创 2015-01-06 16:47:30 · 438 阅读 · 0 评论 -
Python学习之异常
1.Python用异常对象来表异常情况,遇到错误,如果异常对象未被捕捉或者处理,Python就会回溯,终止执行2.异常可以在某些东西出错时自动引发,可以通过多种方法进行捕捉,从而避免程序失败3.内建的异常类包括了绝大多数异常情况,但是有时候定制恰当的自定义异常类也是有必要的,异常类的创建与普通类的创建相同,只是需要继承Exception,不论是直接或者间接。4.处理异常,try/exc原创 2015-01-03 10:20:04 · 371 阅读 · 0 评论 -
Python学习-列表和元组
1.列表和元组的区别,列表可以修改,几乎所有可以使用元组的地方都可以使用列表(例外,做键使用时,不可修改,只能使用列表)2.列表和元组的索引(包括字符串的索引),正序从0开始依次递增,逆序从-1开始依次递减(避免重叠),且索引不仅可以使用在变量上,也可以使用在常量上(对于python而言,本没有变量与常量的区别):"year"[3],'r'3.分片使用,例子a=[1,2,3,4,5,6],原创 2014-12-29 20:30:11 · 443 阅读 · 0 评论 -
Python学习之字符串
1.字符串可以看成一种特殊的元组,没错,是元组,因为字符串是不可改变的,此处的不可改变指的是不能对字符串中的元素进行修改,如赋值,分片赋值,删除等操作,而对于加法和乘法等操作则依然支持。2.此外需要明确的是,由于元组与列表的最主要区别在于元组不可修改,故而实际上很多列表的操作,元组是不支持的,如删除操作del,索引赋值操作a[x]=i,分片赋值操作a[x:y]=b,append,extend(原创 2014-12-30 08:29:04 · 490 阅读 · 0 评论 -
Python学习之字典与控制语句
1.字典是Python中唯一内建的映射类型,其创建格式如下:m = {"key1":"value1",...,"keyn":"valuen"},实际上字典的创建也可以通过对二元元组列表使用dict方法得到:items = [('name','Gumby'),('age',42)]; d = dict(items);或者d = dict(name = 'Gumby',age = 42); #结果是一原创 2014-12-30 19:13:24 · 561 阅读 · 0 评论 -
Python学习之抽象
1.Python可以为函数指定别名,import math; y = math.sqrt; callable(y): True #判断是否可调用,即是否是函数2.函数与条件语句以及循环语句一样,也是通过缩进来识别,不同的是,由于函数用于重复调用,所以需要为其指定一个别名,一个标号:def hello(name): #冒号不可忽略print 'Hello, '+name+'!'ret原创 2014-12-31 08:38:51 · 419 阅读 · 0 评论