上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: range()是Python的内置函数,用于创建整数的列表,可以生成递增或者递减的数列。xrange也有相同的功能, 今天来看下它们之间的不同。 range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。 阅读全文
posted @ 2018-09-01 13:43 Kingfan 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可。 方法一:readline函数 1 2 3 4 5 6 7 8 #-*- coding: UTF-8 -*- f = open( 阅读全文
posted @ 2018-09-01 13:42 Kingfan 阅读(15360) 评论(0) 推荐(0) 编辑
摘要: 文件操作必不可少的是open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1、open方法原型解释 1 open(file_name[,access_mode][,buffering]) open( 阅读全文
posted @ 2018-09-01 13:39 Kingfan 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、property 用途:用来将对像的某个方法伪装成属性来提高代码的统一性。 实时上商品的折扣价格应该跟商品的名字一样更像一个对象的属性应该是按照:对象.属性去访问而不是对象.方法()访问,因为抵扣价格更像是商品的属性。而property就可以将方法伪装成对象的属性: 既然伪装成了一个属性,那么属 阅读全文
posted @ 2018-08-31 15:41 Kingfan 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 多态 什么是多态?多态指的是一类事物有多种形态,例如一个动物类,狗和猫都通过继承动物类来得来,这样我们可以将狗、猫称作动物类的另一种形态。 在java中也存在多态,java中的多态是用来解决在一个函数中如果接受2个以上类型的参数,那么这些类型都应该继承同一个类,这个类是所有子类的对象的类型,在jav 阅读全文
posted @ 2018-08-29 15:49 Kingfan 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、三大特征 面对对象的三大特征:继承、多态和封装,继承在面向对象类的创建中非常常见。 1、继承 为什么会有继承,当我们要创建一个新类的时候,发现他有很多属性或者反法都和我们另一个类的方法相同,这时我们就可以用继承。Python中继承分为单继承和多继承。 上面已经有了一个Animal类,属性有名字、 阅读全文
posted @ 2018-08-28 15:22 Kingfan 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 组合 给一个类的对象封装一个属性,这个属性是另一个类的对象,这样我们在调用这个属性时就指向了另一个类的对象,这样我们就可以调用另一个类的方法。 模拟英雄联盟写一个游戏人物的类# 要求:# (1)创建一个 Game_role的类.# (2) 构造方法中给对象封装name,ad(攻击力),hp(血量). 阅读全文
posted @ 2018-08-24 17:05 Kingfan 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、闭包的定义: 当子函数有调用父级函数变量(非全局变量)并返回子函数名时父级函数不会随着函数运行而结束释放,而是会保存状态等待子函数的调用。 我们常见的闭包类型: 这样的闭包大家肯定能一眼看出。 那么这样的呢: 运行上面程序你会发现其实都是闭包,第一种fun2调用了父级函数的name变量,然后函数 阅读全文
posted @ 2018-08-23 20:54 Kingfan 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象编程 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。 应用场景:需求经常变化的软件,一般需求的变化都集中在用户层,互联网应用,企业内部软件,游戏等都是面向对象的程序设计大显身手的好地方。 在py 阅读全文
posted @ 2018-08-23 20:15 Kingfan 阅读(169) 评论(0) 推荐(0) 编辑
摘要: map:会根据提供的函数对指定序列做映射。 根据提示,map有一个函数名参数还有个动态参数,意思是将可迭代的对象打散然后把每一个元素传入函数名作为参数运行让后将函数返回值作为新的值映射传入的参数。 现在有一个列表 首先l1肯定是个可迭代的对象所有我们可以先构思成这样:map(函数名,l1) l1会将 阅读全文
posted @ 2018-08-22 17:54 Kingfan 阅读(346) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页