自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Python 生成器

生成器简介:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间

2017-08-26 10:37:03 217

原创 python new方法

__new__ 至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供:def __new__(cls):print("这是 new 方法")return object.__new__(cls)__new__ 必须要有返回值,返回实例化出来的实例,这点在自己实现 __new__ 时要特别注意,可以return类 __new__ 出来的实例,或者直

2017-08-26 09:44:21 1022 1

原创 python 类属性,实例属性,类方法,静态方法

类属性:在类里面定义属性,可以通过实例对象或者类对象进行访问,当实例对象引用类属性,并对类属性进行修改,其实就是新建一个实例属性,这个实例属性会覆盖同名的类属性,但是这样修改的是实例属性,对类属性没有影响,只是以后返回的都是实例属性,不是类属性了,因为已经强制覆盖了。删除实例属性后,类属性也可以进行访问,再通过实例对象再去访问的时候就是类属性了例:

2017-08-26 09:23:17 378

原创 python 继承重写父类方法

所谓重写,就是子类中,有一个和父类相同名字的方法,在子类中的方法会覆盖掉父类中同名的方法重写父类的__init__方法:方法1:调用父类的__init__(python2)父类名.__init__(self,重写的属性)方法2:调用父类的__init__super(子类名,self).__init__(重写的属性)方法3: 调用父类的__init__super().

2017-08-26 09:03:17 1138

原创 python 继承

私有的属性,不能通过对象直接访问,但是可以通过方法访问私有的方法,不能通过对象直接访问私有的属性、方法,不会被子类继承,也不能被访问一般情况下,私有的属性、方法都是不对外公布的,往往用来做内部的事情,起到安全的作用python中是可以多继承的父类中的方法、属性,子类会继承当子类继承多个父类的时候,如果两个父类有同样的方法,那么调用子类对象的时候,根据继承的时候的顺序去继

2017-08-26 08:25:25 238

原创 python 面向对象 关于init方法和del方法

创建对象后,python解释器默认调用 __init__() 方法;当删除一个对象时,python解释器也会默认调用个法,这个法为 __del__() 方法当有1个变量保存了对象的引用时,此对象的引用计数就会加1;当使用del删除变量指向的对象时,如果对象的引用计数就会减1;如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del

2017-08-26 08:16:27 415

原创 python *args和**kwargs介绍

加了星号(*)的变量args会存放所有未命名的变量参数,args为元组;加**的变量kwargs会存放命名参数,即形如key=value的参数, kwargs为字典。>>> def fun(a, b, *args, **kwargs):... """可变参数演示示例"""... print "a =", a... print "b =", b... prin

2017-08-25 10:33:42 241

转载 python enumerate 函数

enumerate 函数用于遍历序列中的元素以及它们的下标:>>> for i,j in enumerate(('a','b','c')): print i,j0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> for i,j in enum

2017-08-25 09:44:53 162

原创 python 字典

字典的特点:键都是唯一,根据键访问值,是可变类型字典的方法:【1】修改元素,根据键去修改元素的值a = {'name':'hello'}a['name'] = 'world'a = {'name':'world'}【2】添加元素,如果字典里面没有这个键值对,那么就会添加,往字典头部添加a = {'name':'hello'}a['age'] = 10a = {'

2017-08-25 09:18:24 369

原创 python 元祖方法

元祖是不可变类型,只可以查询不可以修改或者添加,也不可以删除里面的元素可以根据元祖的下标查询a = (1,3,4)a[1]3元祖内置函数 index count(1)查找下标:index(object,index,index)左闭右开(2)查看元素个数:count(object)

2017-08-25 09:15:44 584

原创 python 列表的方法

【1】列表添加:(1)append() 向列表尾部添加数据,例如下:demo:(2)extend()将一个集合里面的数据逐一添加到另一集合里面去(也是在列表尾部添加),例如下:demo:(3)insert(index,object)将数据添加到知道的下标位置,将object的数据添加到index下标位置去:demo:【2】修改元素根据下标修改

2017-08-25 09:09:08 201

原创 python 字符串反转

第一个方法:[::-1]第二个方法:使用reverse()方法

2017-08-25 08:27:01 258

原创 Ubuntu Linux命令

<1>查看文件信息:ls -a 显示指定目录下所有子目录与文件包括隐藏文件 (常用) -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小<2>输出重定向命令 > ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ) <3>分屏显示:more <4>管道:| 管道我们可以理解现实生活中的管

2017-08-24 15:58:25 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除