06 2018 档案
摘要:面向对象的三大特性:继承,多态,封装. 2.1继承. 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,
阅读全文
摘要:1.3类名称空间与对象的名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 其中类的数据属性是共享给所有对象的 而类的动态属性是绑定到所有对象的 创建一个对
阅读全文
摘要:一,初始面向对象. 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而
阅读全文
摘要:一.递归函数 1.初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题
阅读全文
摘要:一.内置函数(下) 迭代器生成器相关 range:函数可创建一个整数对象,一般用在 for 循环中。 next:内部实际使用了__next__方法,返回迭代器的下一个项目。 iter:函数用来生成迭代器(讲一个可迭代对象,生成迭代器)。 基础数据类型相关 数字相关(14) 数据类型(4): bool
阅读全文
摘要:一.列表推导式和生成器表达式 1.把列表解析的[]换成()得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的。例如, sum函数是Pytho
阅读全文
摘要:一. 通用装饰器的回顾开闭原则: 对增加功能开放. 对修改代码封闭装饰器的作用: 在不改变原有代码的基础上给一个函数增加功能通用装饰器的写法: 执行过程:1. 程序从上向下, 当执行到@wrapper的时候. 把函数作为参数传递给wrapper函数. 得到inner函数. 重新赋值给target_f
阅读全文
摘要:一. 函数名的运用.函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量.1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 二. 闭包什么是闭包? 闭包就是内层函数, 对外层
阅读全文
摘要:一. 函数参数--动态传参之前我们说过了传参, 如果我们需要给一个函数传参, 而参数又是不确定的. 或者我给一个函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以考虑使用动态参数.形参的第三种: 动态参数动态参数分成两种:1. 动态接收位置参数首先我们先回顾一下位置参数, 位置参
阅读全文
摘要:一,什么是函数? 现在有这么个情况:python中的len方法不让用了,你怎么办? 来测试一下‘hello word’ 的长度: s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) OK,完事儿了,非常
阅读全文
摘要:一. 初识文件操作使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够执行的操作也会有相应的差异.打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab
阅读全文
摘要:一. 基础数据类型补充首先关于int和str在之前的学习中已经讲了了80%以上了. 所以剩下的自己看一看就可以了.我们补充给一个字符串基本操作 for循环后接else for循环正常执行完毕则执行else后的代码块,被break打断则不执行else后代码块 dic.formkeys dic(字典)在
阅读全文
摘要:编码以及小知识点补充 一. is和==的区别 1. id() 通过id()我们可以查看到一个变量量表示的值在内存中的地址. 小数据池(常量量池): 把我们使用过的值存储在小数据池中.供其他的变量量使用.小数据池给数字和字符串串使用, 其他数据类型不存在. 对于数字: -5~256是会被加到小数据池中
阅读全文
摘要:字典dict 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-va
阅读全文
摘要:列表list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name
阅读全文
摘要:一.python基本数据类型 1.int ==> 整数. 主要用来进行数学运算 2.str ==> 字符串, 可以保存少量数据并进行相应的操作 3.bool==>判断真假, True, False 4.list==> 存储大量数据.用[ ]表示 5.tuple=> 元组, 不可以发生改变 用( )表
阅读全文

浙公网安备 33010602011771号