Python:
list切片:
格式:L[x,y,z]从X开始,到Y结束,不包含Y,以Z为步长
迭代:通过for循环遍历list或tuple,这种遍历我们称为迭代(lteration)
注:迭代和按下标访问(java for循环)最大的不同:后者是一种具体的迭代实现方式,前者只关心迭代结果,不关心迭代内部如何实现
dict迭代:
针对values:
values()取出dict的value,然后生成一个list
itervalues()方法不会生成list,直接从dict中取出value,节省了内存
实例: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } sum = 0.0 for i in d.itervalues(): sum += i average = sum/len(d) print average 运行结果: 78.25
针对key,value:
items()取出key和value,然后生成一个包含tuple的list
iteritems()不转变换,不断取出tuple,不占用额外内存
实例: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } sum = 0.0 for k, v in d.iteritems(): sum = sum + v print k,":",v print 'average', ':', sum/len(d) 实例二: L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in enumerate(L,1): print index, '-', name 运行结果: 1 - Adam 2 - Lisa 3 - Bart 4 - Paul
列表生成:
#简介写法: x * x for x in range(1, 11) if x % 2 == 0 #完整写法: ret = []for x in range(1, 11): if x % 2 == 0: ret.append(x)
isinstance(x,str)可以判断变量X是否是字符串
HTML/CSS:
CSS样式声明:
选择器{ 样式; }
标签选择器:
.标签名称{css样式代码;}
类选择器:
.类选器名称{css样式代码;}
使用方法:
第一步:使用合适的标签把要修饰的内容标记起来,如下:
<span>胆小如鼠</span>
第二步:使用class="类选择器名称"为标签设置一个类,如下:
<span class="stress">胆小如鼠</span>
第三步:设置类选器css样式,如下:
.stress{color:red;}/*类前面要加入一个英文圆点*/
ID选择器:
#ID名称{css样式代码;}
ID选择器和类选择器的区别:
ID选择器只能在文档中使用一次,类选择器可以使用多次
2.可以侃用类选择器列表方式为一个元素同时设置多个样式
如:
.stress{ color:red; } .bigsize{ font-size:25px; } <p>到了<span class="stress bigsize">三年级</span>下学期时,我们班上了一节公开课...</p>
子选择器
子选择器{ 样式; }