麦子学院

麦子学院——Python面向对象编程(P6让对象具有能动性)

江枫思渺然 提交于 2019-12-25 11:46:07
P6让对象具有能动性 题目:修改P5中定义的类Box,要求其具有:访问私有属性(体积)的方法;添加颜色属性(__color)和设置与获取Box的颜色的方法;添加打开和关闭盒子(Box)的方法,并且限制Box打开(关闭)之后,再次调用打开(关闭)方法会给予提示:即不能重复打开与关闭,在主程序中实例化并进行测试。 答案: class Box : # Box类 instanceNum = 0 # 实例数 def __init__ ( self , length = 0 , width = 0 , height = 0 , color = None ) : self . length = length # 长 self . width = width # 宽 self . height = height # 高 self . __volume = self . length * self . height * self . width # 体积 Box . instanceNum += 1 self . __color = color #颜色 self . __disclosure = False def get_volume ( self ) : return self . __volume def get_color ( self ) : return self . __color

CSS div和css布局

这一生的挚爱 提交于 2019-12-17 10:31:04
一.div和span   DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式   DIV和span的区别在于,span是内联元素,div是块级元素。div占用整行,span只会占用内容大小的部分。div可以改变size,span不可以改变size 二.盒模型   margin  盒子外边距,增加的话,内盒大小不会变   padding  盒子内边距,增加的话,border向外扩大,内盒大小本身不会变   border  盒子边框宽度   width  盒子宽度   height  盒子高度 三.布局相关的属性   1.position定位方式     relative  正常定位     absolute  根据父元素进行定位     fixed  根据浏览器窗口进行定位     static  没有定位     inherit  继承   2.定位     left,right,top,bottom离页面顶点的距离   3.覆盖顺序优先级     z-index  其值是从0,1,2... 数值越大,优先级越高,那么显示就在最上面   4.display显示属性     display:none  层不显示     display:block  块状显示,在元素后面换行,显示下一个块元素。将内联转换成块状     display:inline 

Python_DL_麦子学院(DL基础)_06_神经网络

扶醉桌前 提交于 2019-11-27 10:03:22
1. 背景 1.1 以人脑中的神经网络启发, 2. 多层向前神经网络(Multilayer Feed-Forward Neural Network) 2.1 Backpropagation 被使用在多层向前神经网络上 2.2 多层向前神经网络由以下部分组成:   输入层(input layer),隐藏层(hidden layers):隐藏层可以有一层或多层,输出层(output layers)           2.3 每层有单元(units)组成 2.4 输入层(input layer)是由训练集的实例特征向量传入 2.5 经过连接结点的权重(weight,用w ij 表示)传入下一层,一层的输出是下一层的输入。 ( 将输入的数据与权重相乘后得出的结果传入下一层 ) 2.6 隐藏层的个数可以是 任意的 ,输入层有一层,输出层有一层,输出层有一层。 2.7 每个单元(unit)也可以被称作神经结点,根据生物学来源定义。 2.8 以上称为2层的神经网络(输入层不算)。 2.8 一层中加权的求和,然后根据非线性方程转化输出。 2.9 作为多层向前神经网络,理论上,如果足够多的隐藏层(hidden layers)和足够大的训练集,可以模拟出任何方程。 3. 设计神经网络结构 3.1 使用神经网络训练数据之前,必须确定神经网络的层数,以及每层单元的个数。 3.2