Head first python前六章小结】的更多相关文章

看这本Head first python已经有十几天了,到第七章开始讲Web开发.移动应用开发,后半年我主要是想往后端的方向发展,所以这本书暂时告一段落.这篇博客没有太多的注释,主要是内容比较简单,只是形式我看着可以借鉴,anyway!! 1.有四个文件,内容是姓名.出生日期.跑步成绩,要处理这些数据,得到这种数据--姓名+成绩前三: sarah.txt Sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2;55,2:54,2.18,2:55,2:…
Python第六章__class面向对象编程与异常处理 欢迎加入Linux_Python学习群  群号:478616847 目录: 面向对象的程序设计 类和对象 封装 继承与派生 多态与多态性 特性property 静态方法与类方法 异常处理 一.面向对象的程序设计 在Python中大家一定听过一句话,叫做一切皆对象,字典.序列.数字和字符串都是根据类来创建的,在python中面向对象(object)编程是python的 核心概念,类(class)最终解释了面向对象编程思想(OOP),同样类也是…
第六章 面向对象 1.面向对象初了解 ​ 面向对象的优点: ​ 1.对相似功能的函数,同一个业务下的函数进行归类,分类 ​ 2.类是一个公共的模板,对象就是从具体的模板中实例化出来的,得到对象就得到一切 类:具有相同属性和功能的一类事物 对象:某个类的具体表现 2.面向对象的结构 class Human:#类名不要用下划线 #第一部分:静态属性 mind = '有思想' #类的属性 (静态属性,静态字段) #第二部分:动态方法 def eat(self):#方法 print('人类都需要吃饭')…
记录自己学习C Primer Plus的学习笔记 第一章 C语言高效在于C语言通常是汇编语言才具有的微调控能力设计的一系列内部指令 C不是面向对象编程 编译器把源代码转化成中间代码,链接器把中间代码和其他代码合并,生成可执行文件 第二章 main函数总是第一个被调用的函数 include预处理器指令 声明,所有变量都必须先声明才能使用,最初的规则规则变量声明需在块的顶部 C语言通过赋值运算符而不是赋值语句来完成赋值操作,听起来很别扭,赋值语句其实就是赋值表达式+分号 第三章 由于现在16位机已经…
函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数. 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念. python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数编程语言中的优秀特性. 本章内容非常重要! 一. 函数的概念和作用 1.1什么是函数 函数就是把完成特定功能的一段代码封装起来.给该功能起一个名字(函数名). 哪里需要实现该功能就在哪里调用该函数. 函数可以在任何时间任何地方调用. 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候…
python装饰器 什么是装饰器?在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 # 原理(个人理解):将原函数(bar)的内存地址重新赋值,进行覆盖.新值为装饰器目标函数内存地址,# 再进行调用,从而实现修改的目的. 无参装饰器************************* import time def timer(func): #过渡函数,将初始函数作为参数传人 def deco(): #目标函数,最后执行结果的函数 start_time = tim…
五.递归函数 什么叫递归(recusive)? 你拿两个镜子互相面对着, 然后去看镜子, 会发现每个镜子中很多个镜子, 层层的嵌套, 无穷尽, 这就是一种递归! 从前有坐山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: 从前有座山.... 如果你小的时候被人忽悠听过这个故事, 这个故事是递归! 计算机机中的递归是指: 一个函数在内部自己调用自己, 这就叫函数的递归调用! 就像前面两种情况一样, 如果不发生点意外, 比如一个镜子被拿走了, 或者老和尚挂了, 则递归无穷尽. 函数递归一样, 也要…
函数的高级应用 二.高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是什么? 函数和函数名到底是一种什么关系? 在python中,一切皆对象,那么函数也不例外,也是一种对象. 从本质上看,一个函数与一个整数没有本质区别,仅仅是他们的数据类型不同而已! 看下面的代码: def foo(): pass print(foo) # 这里只打印了函数名, 并没有…
一 1.集合类型定义及其操作: 集合用{}表示,元素用逗号分隔,无序,唯一 集合操作符: |:并 -:减 &:交 ^ :补 <= <:判断子集关系 >= >:判断包含关系 |=: -=: &=: ^=: 集合处理方法: S.add(x)  字面意思 S.discard(x) 移除S中元素x,若不在,不报错 S.remove(x) 移除S中元素x,若不在,产生KeyError异常 S.clear(x) 移除S中所有元素 S.pop(x) 随机返回S的一个元素,更新S,…
函数 三.作用域规则 有了函数之后,我们必须要面对一个作用域的问题. 比如:你现在访问一个变量,那么 python 解析器是怎么查找到这个变量,并读取到这个变量的值的呢? 依靠的就是作用域规则! 3.1 作用域 作用域(scope) 作用域就是 python 程序的一块文本区域,在这个区域内,可以直接访问(Directly accessible)命名空间. 直接访问的意思就是:当你访问一个绝对的命名的时候,直接在命名空间中查找 尽管作用域的定义是静态的,但是作用域的使用(查找变量)却是动态的.…