码迷,mamicode.com
首页 > 其他好文 > 详细

最近笔记

时间:2016-05-12 20:46:48      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

web5.4
1.标签的语义化
2.<span>用来设置单独的样式:css里写成span{color:blue;}
3.<q>用来引用简短文本,浏览器会自动添加双引号(q就是quote)
4.<blockquote>用来引用长文本,浏览器会左右自动缩进,增加页边距
5.<hr/>添加水平横线
<br/>分行显示文本
它俩都是空标签
6.&nbsp;可输入空格
7.<code>可以插入一行代码
<pre>可以插入多行代码
它俩作用是 防止浏览器误认为是要执行代码,而没显示代码。加了标签浏览器就不会执行了,而是像文本一样显示出来
8.可用id属性为<div>命名:<div id=“版块名称”>...</div>,id是唯一的




web5.5
1.<tbody>…</tbody>:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>标签后,这个表格就要等表格内容全部下载完才会显示
2.<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。
3.<td>…</td>:表格的一个单元格,一行中包含几对<td>...</td>,说明一行中就有几列。
4.<th>…</th>:表格的头部的一个单元格,表格表头。
5.可用css样式为表格添加边框:<style type="text/css">
table tr td,th{border:1px solid #000;}
6.<table summary="表格简介文本">可为表格添加摘要。它写在<table>下面。其下再写<caption>...</caption>可为表格增加标题,显示在表格上方






5.8python
1.面向对象最重要的概念是类(class)和实例(instance):类是抽象的模板,实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。
2.定义类:class+类名(通常为大写开头的单词)+(object)
3.定义实例:类名+()
4.方法就是与实例绑定的函数,它的第一个参数必须为self,方法可以直接访问实例的数据。
5.通过在实例上调用方法,我们可以直接操作对象内部的数据而无须知道方法内部的实现细节。
6.我们可以自由的给一个实例变量绑定属性,也可以在创建实例的时候,通过定义一个—init—方法,把一些我们认为必须绑定的属性强制填写进去。
7.如果想让一个类的内部属性不被外部访问,可以在属性的名称前加上双下划线使其变为私有变量(private),确保了外部代码不能随意修改对象内部的状态。
8.如果外部代码要获取name和score怎么办?可以给Student类增加get_name和get_score这样的方法。
如果又要允许外部代码修改score怎么办?可以再给Student类增加set_score方法。
9.在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量。
10.当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。
11.当子类和父类都存在相同的run()方法时,我们说,子类的run()覆盖了父类的run(),在代码运行的时候,总是会调用子类的run()。这样,我们就获得了继承的另一个好处:多态。
12.在继承关系中,如果一个实例的数据类型是某个子类,那它的数据类型也可以被看做是父类。但是,反过来就不行。
13.多态的好处就是,当我们需要传入Dog、Cat、Tortoise……时,我们只需要接收Animal类型就可以了,因为Dog、Cat、Tortoise……都是Animal类型,然后,按照Animal类型进行操作即可。由于Animal类型有run()方法,因此,传入的任意类型,只要是Animal类或者子类,就会自动调用实际类型的run()方法,这就是多态的意思:


对于一个变量,我们只需要知道它是Animal类型,无需确切地知道它的子类型,就可以放心地调用run()方法,而具体调用的run()方法是作用在Animal、Dog、Cat还是Tortoise对象上,由运行时该对象的确切类型决定,这就是多态真正的威力:调用方只管调用,不管细节,而当我们新增一种Animal的子类时,只要确保run()方法编写正确,不用管原来的代码是如何调用的。这就是著名的“开闭”原则:


对扩展开放:允许新增Animal子类;


对修改封闭:不需要修改依赖Animal类型的run_twice()等函数。


继承还可以一级一级地继承下来,就好比从爷爷到爸爸、再到儿子这样的关系。而任何类,最终都可以追溯到根类object,这些继承关系看上去就像一颗倒着的树。
14.动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看做是鸭子。

最近笔记

标签:

原文地址:http://blog.csdn.net/despicablefolk/article/details/51352153

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!