06 2018 档案
摘要:继承:子类继承父类的一切.# class Cat(Animal)# Animal 叫做父类,也叫作基类.# Cat 叫做子类,也叫作派生类. 继承去分:# 单继承,多继承.#单继承: 查询顺序一直向上(新式类,经典类一样.). 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父
阅读全文
摘要:重要:对象: 1 在内存中创造了一个空间,空间在创立之初有一个指向 2在自动执行__init__(self),并且将对象利用指向 传给self 3 在__init__方法中,给对象空间封装一些属性,然后在将完善好的空间,返回给类名(),这个对象. 创建一个类就会创建一个类的名称空间,用来存储类中定义
阅读全文
摘要:面向对象 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 面向对象的程序设计的 优点是:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。
阅读全文
摘要:使用函数本身来计算 递归函数 这个是修改递归函数的深度 这里我们又要举个例子来说明递归能做的事情。 例一: 现在你们问我,alex老师多大了?我说我不告诉你,但alex比 egon 大两岁。 你想知道alex多大,你是不是还得去问egon?egon说,我也不告诉你,但我比武sir大两岁。 你又问武s
阅读全文
摘要:作用域相关 locals :函数会以字典的类型返回当前位置的全部局部变量。 globals:函数以字典的类型返回全部全局变量。 eval:执行字符串类型的代码,并返回最终结果。会执行其中的内容 exec:执行字符串类型的代码。会执行其中的内容 循环 compile:将字符串类型的代码编译。代码对象能
阅读全文
摘要:可迭代对象: str,list,dict,tuple,set,range 文件句柄:是迭代器 列表推导式 优点:# 1,节省代码,一行搞定.# 2,看着高大上.# 缺点:# ,不好排错.#整体:# 凡是用列表推导式构造的列表对象,用其他方式都可构建.,非常复杂的列表,列表推导式是构建不出的,# 列表
阅读全文
摘要:迭代器 关于迭代 str ,list ,dict,set 都是可迭代的 'int' object is not iterable 这是不可迭代的报错 可迭代的对象使用dir,可以查询出来,如果有__iter__那么这个对象就是一个可迭代对象 使用_next__来获取迭代中的元素 使用__next__
阅读全文
摘要:函数有用的信息 注释问题 获取函数相关信息 函数名.__name__可以查看函数的名字函数名.__doc__ 可以查看函数的⽂文档注释 我们虽然访问的是target_func函数. 但是实际上执⾏行行的是inner函数. 这样就会给下游的程序员带来困惑. 之前不是⼀一直执⾏行行的是target_fu
阅读全文
摘要:这一部分在于理解函数的运行,装饰器是为不动用已完成函数内部的东西而在其前后进行操作,很像是变脸,赋值的变化很有意思. 一函数的运 这一部分是对闭包和装饰器的初级了解,理解了更好进行下边的操作: 函数名是⼀一个变量量, 但它是⼀一个特殊的变量量, 与括号配合可以执⾏行行函数的变量量. 1函数名的内存地
阅读全文
摘要:1. 函数参数--动态传参2. 名称空间, 局部名称空间, 全局名称空间, 作⽤用域, 加载顺序.3. 函数的嵌套4. gloabal, nonlocal关键字 动态猜数 *args **kwargs 位置关系 位置参数>*args>默认值参数>**kwargs 二 命名空间 在python解释器开
阅读全文
摘要:本节内容:1. 什什么是函数2. 函数定义, 函数名, 函数体以及函数的调⽤用3. 函数的返回值4. 函数的参数 函数: 对代码块和功能的封装和定义 二. 函数的定义, 函数名, 函数体以及函数的调⽤用我们使⽤用def关键字来定义函数, 函数的定义语法:def 函数名():函数体函数名见变量的定义函
阅读全文
摘要:格式化f ' { } ' 字典中的pop 3.6以上版本默认删除最后一个
阅读全文
摘要:本节主要内容:1. 初识⽂文件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作⽅方法9. ⽂文件的修改以及另⼀一种打开⽂文件句句柄的⽅方式 一初识文件操作 使⽤用python来读写⽂文件是⾮非常简单的操作
阅读全文
摘要:一,基础数据类型补充 对于join的使用 还有split的使用 关于删除列表和删除字典的问题 注意: 由于删除元素会导致元素的索引改变, 所以容易易出现问题. 尽量量不要再循环中直接去删除元素. 可以把要删除的元素添加到另⼀一个集合中然后再批量量删除. fromkeys 类型转换:元组 => 列列表
阅读全文
摘要:is 和== 的区别 1 id id(变量) 返回给你这个变量的内存地址 is 比较是的内存地址 == 比较的是值 ⼩小数据池(常量量池): 把我们使⽤用过的值存储在⼩小数据池中.供其他的变量量使⽤用.⼩小数据池给数字和字符串串使⽤用, 其他数据类型不存在.对于数字: -5~256是会被加到⼩小数据
阅读全文
摘要:主要内容 1字典的简单介绍 2字典增删改查和其他操作 3字典的嵌套 一字典的介绍 字典是python中唯一的一个映射类型.在dict中key是唯一的. 在保存的时候, 根据key来计 算出一个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在di
阅读全文
摘要:本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 1列表的介绍, 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类
阅读全文
摘要:一、python基本数据类型 1. int ==> 整数. 主要用来进行数学运算 2. str ==> 字符串, 可以保存少量数据并进行相应的操作 3. bool==>判断真假, True, False 4. list==> 存储大量数据.用[ ]表示 5. tuple=> 元组, 不可以发生改变
阅读全文

浙公网安备 33010602011771号