2018-8-27学习日志

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选择器和类选择器的区别:

  1. ID选择器只能在文档中使用一次,类选择器可以使用多次

   2.可以侃用类选择器列表方式为一个元素同时设置多个样式

如:

.stress{
    color:red;
}
.bigsize{
    font-size:25px;
}
<p>到了<span class="stress bigsize">三年级</span>下学期时,我们班上了一节公开课...</p>

子选择器

子选择器{
    样式;
}


猜你喜欢

转载自blog.51cto.com/13932194/2164958