火花 --Python

成功不是凭梦想和希望,而是要努力和实践!

摘要: 本节主要内容:1. 初识文件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作方法9. 文件的修改以及另一种打开文件句柄的方式主要内容:一. 初识文件操作使用python来读写文件是非常简单的操作. 我们使 阅读全文
posted @ 2019-09-01 15:10 gg火花 阅读(340) 评论(0) 推荐(0)
摘要: 继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基 阅读全文
posted @ 2019-08-30 16:53 gg火花 阅读(301) 评论(0) 推荐(0)
摘要: 类的相关知识 初识类 声明 def functionName(args): '函数文档字符串' 函数体 ''' class 类名: '类的文档字符串' 类体 ''' #我们创建一个类 class Data: pass class Person: #定义一个人类 role = 'person' #人的 阅读全文
posted @ 2019-08-30 16:38 gg火花 阅读(227) 评论(0) 推荐(0)
摘要: 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文
posted @ 2019-08-30 10:31 gg火花 阅读(200) 评论(0) 推荐(0)
摘要: 1. 开放封闭原则 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的),那么这个软件对功能的扩展应该是开放的,比如你的游戏一直在迭代更新,推出新的玩法,新功能 阅读全文
posted @ 2019-08-30 10:11 gg火花 阅读(287) 评论(0) 推荐(0)
摘要: 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以我们通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平均值: 阅读全文
posted @ 2019-08-30 09:51 gg火花 阅读(211) 评论(0) 推荐(0)
摘要: 2. 推导式 本节我们讲列表推导式,生成器表达式以及其他推导式,我认为推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式。那么他如何简便呢?看下面的例题: 2.1列表推导式 这里让学生自己做一下,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: 哪么按照上面的要求 阅读全文
posted @ 2019-08-25 18:35 gg火花 阅读(953) 评论(0) 推荐(0)
摘要: 1 生成器 1.1 初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都是Python给你提供 阅读全文
posted @ 2019-08-25 18:27 gg火花 阅读(272) 评论(0) 推荐(0)
摘要: 3. 迭代器 3.1 可迭代对象 1) 可迭代对象定义 对于迭代器来说,我们更熟悉的应该是可迭代对象,之前无论是源码还是讲课中或多或少我们提到过可迭代对象这个词。之前为了便于大家理解可迭代对象,可能解释的不是很正确,所以今天我们正式的聊一聊什么是可迭代对象。从字面意思来说,我们先对其进行拆解:什么是 阅读全文
posted @ 2019-08-25 18:18 gg火花 阅读(306) 评论(0) 推荐(0)
摘要: 1. 函数名的运用 你们说一下,按照你们的理解,函数名是什么? 函数名的定义和变量的定义几乎一致,在变量的角度,函数名其实就是一个变量,具有变量的功能:可以赋值;但是作为函数名他也有特殊的功能就是加上()就会执行对应的函数,所以我们可以把函数名当做一个特殊的变量,那么接下来,我们就来研究一下这个特殊 阅读全文
posted @ 2019-08-25 18:14 gg火花 阅读(619) 评论(0) 推荐(0)