- 博客(14)
- 收藏
- 关注
原创 类
先发CSDN再粘贴入文章页画一个类的思维导图类在python中以class定义。 从有道翻译可以看到,class中的阶级,班级或者等级也好,实则都是指一个群体。所以class用到python的语法中来就被称为‘类’,指一类事物的总称。下面关于类的介绍可能不是很浅显,但尽量用易懂的话描述。在python中,类(class)中封装了一组相关数据(一般是一些方法和属性)。使之成为一个整体。在用户(使用类...
2018-05-24 16:12:30
300
原创 流畅的python 学习笔记之Python数据模型
python和其他语言大不相同的是,python具有自己的‘’python风格‘’如在python中的len(collection)在其他语言中可能是collection.len( ).这种设计思想完全体现在python的数据模型上,而数据模型所描述的API为使用最地道的语言特性来构建自己的对象提供了工具。 简单说就是数据模型规范了这门语言(python)自身构建模块的接口,这些模块包括序列、迭代...
2018-04-20 22:40:50
455
转载 python中的命名元组namedtuple
namedtuple是继承自tuple的子类。namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性可利用collections.namedtuple构建一个简单的类。from collections import namedtuple# 定义一个namedtuple类型User,并包含name,sex和age属性。User = namedtuple('Use...
2018-04-20 20:35:23
5629
原创 python3学习笔记之 强引用和弱引用
python中,名字和对象的关联是强引用的关系,会增加引用计数,进而影响目标对象的生命周期。所以 弱引用就是在保留引用的前提下,不增加计数,不阻止目标被回收。但不是所有的类型都支持弱引用(如 int、str、list、tuple。。。等)这里要提到析构函数 __del__当对象被回收时,会调用析构函数。这里需注意,弱引用需要加上括号,w( ) is a 而不是 w is a。并且这里添加了弱...
2018-04-12 22:57:24
2578
原创 python3 学习笔记之引用传递和引用计数
python中所谓的pass-by-reference(引用传递)和pass-by-value(值传递)。是由于名字是不是内存符号造成的。如果变量不包括名字所关联的目标对象,那么就是值传递。因为此时传递是通过复制名字关联来实现的。类似于指针的复制。不过在编码时,我们关注的是对象本身,python中一切都是对象。而非名字本身。从这点来看,引用传递更贴切。怎么查看某对象的引用计数呢?import sy...
2018-04-12 22:36:19
2906
原创 2019网易游戏测试工程师(暑期实习)面经---已成功拿到offer
其实这次面试经历告诉了我一个道理,放平心态,不能太心急,往往事情会向好的地方发展个人定位:广州某211非计算机专业研究生一枚,目前正在做一个项目并且还和游戏测试不沾边的(网传网易只收985和海外港澳高校不属实),并且听说也有双非得同学成功拿到offer。先说线上笔试吧,其实笔试那天晚上有点事情,本来2小时的考试时间,就花了1个小时匆匆做完了。本来没报希望的。因为两道编程题的都没通过编译,不过都写了...
2018-04-11 22:59:41
28488
21
原创 Python3 学习笔记 3 之 名字空间及内存管理
静态编译语言和动态解释型语言对于变量名的处理方式完全不同。对于静态编译语言:静态编译器或者链接器会以固定地址,或直接、间接寻址指令代替变量名。也就是说变量名不参与执行过程。对于动态解释型语言:名字和对象通常是两个运行期的实体,名字不但有自己的类型,还需分配内存并介入执行过程。在python中,如何通过名字找到内存呢?我们可以将内存寻址比作顾客按照编号找服务柜台。名字就是一个接待员,顾客只能通过接待...
2018-04-08 22:22:09
714
原创 python3 学习笔记 2 之 type isinstance issubclass 区别
type 可返回实例所属的类型,如上图可看出,type可返回实例中的所属的对象类型。特殊的看下面类型(也就是这里的int、float、str等)虽然是抽象族群概念,但在实现上也只是个普通的对象实例(python中万物皆对象啊!!),区别在于,所有的类型都是有type创建的,所以上面的图也能够理解了。单就类型对象而言,其本质就是用来存储方法和字段成员的特殊容器。如果还不能理解,我们说一个通俗易懂的就...
2018-04-07 21:58:26
626
原创 Python 学习笔记 1 之 类与实例
老生常谈的话题,也是初学python不可避免的东西专业术语上,将族群或类别称作类型(class),将个体称作实例(instance)。类型持有同个族群个体的共同的行为(方法)和共同的状态(属性)。而实例仅保存私有特性即可。每个实例都持有所属类型的指针,需要时,通过指针间接访问目标。但是从外在逻辑接口看,任何实例都是“完整”的。在内存空间中,类和实例这样的布局是最高效的。举个简单例子。 人就好比一个...
2018-04-07 21:25:09
174
原创 python之dunder method
Python风格的关键是完全体现在Python的数据模型上的。数据模型其实是对python框架的描述,它规范了这门语言构建模块的接口。不管在哪种框架下写程序,都会花费大量时间实现那些会被框架本身调用的方法,当python解释器碰到特殊方法时,会使用特殊方法去激活基本的对象操作。特殊方法以两个下划线开始,两个下划线结尾。于是乎特殊方法也叫双下方法(dunder method)例如:obj[key]背...
2018-04-07 17:11:31
3306
原创 python3.6.4 + pycharm + pyQT5 环境搭建
记录一下搭建过程,一是为了帮助刚接触这方面的小白,二是为了方便以后换电脑了一些东西又要重新安装。 1.pycharm的安装,可以去pycharm的官网上下载。或者直接找一些关于python的公众号,上面就会有福利新手大礼包:1.Python安装程序链接: http://pan.baidu.com/s/1c8gk3O 密码: xjuj2.Pycharm工具及帮助文档链接: http://pan....
2018-03-24 12:20:31
10923
4
原创 2019腾讯暑期实习软件测试岗面试经验
谈一谈最近面试鹅厂的一些经历吧,坐标广州,投递的是腾讯广州微信总部的软件测试岗。广州某211非计算机专业在读研究生,本科双非一本。 网上投递简历的时候也没抱太大希望,主要是对这方面很感兴趣。投递简历是3月8号,投的是暑期实习的提前批,16号的时候,突然接到一个电话。通知下周去面试。刚刚接到觉得很意外。就这样匆匆准备了几天就去了。不得不说这边的办公环境还是不错。通知早上10点面试,来的比...
2018-03-23 15:55:26
6760
4
转载 python中创建字典的方法和迭代字典的方法
python中创建字典的方法和迭代字典的方法原创 2015年12月17日 10:18:14标签:python /迭代 /字典4853python中创建字典的方法和迭代字典的方法[python] view plain copy#-*- coding:utf-8 -*- #创建字典的方法 a = {'name':'tom','age':22}#直接生成字典 b = dict(name='to...
2018-03-18 23:16:14
5312
转载 杨辉三角、生成器
Python学习笔记(4) -- (关键词:杨辉三角、生成器)转载 2017年06月04日 20:34:56标签:Python804链接:练习杨辉三角定义如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1把每一行看做一个list,试写一个g...
2018-03-18 23:15:29
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人