字典
使用的是python3.x版本
python中的字典类似于java中的Map,由多个键及其对应的值构成的键值对
1 | // 键值用冒号分隔,项之间用逗号分隔,结构像是json |
添加新数据
1 | dict1['ww'] = 10 |
删除数据
1 | del dict1['ww'] |
字典的遍历
1 | # items()方法可以获取字典中的每一对键值对 |
使用的是python3.x版本
python中的字典类似于java中的Map,由多个键及其对应的值构成的键值对
1 | // 键值用冒号分隔,项之间用逗号分隔,结构像是json |
添加新数据
1 | dict1['ww'] = 10 |
删除数据
1 | del dict1['ww'] |
字典的遍历
1 | # items()方法可以获取字典中的每一对键值对 |
使用的是python3.x版本
列表和元组的主要区别在于,列表可以修改,而元组不能。
Python的列表就类似于java的list,使用方括号[]括起来即可
1 | list1 = [1,2,3,4,5] |
根据索引下标获取,从0开始
1 | list1[2] |
也可以进行分片,获取从第二个到第四个索引下标的数据
1 | # 左闭右开,数据为2,3 |
1 | # 列表末尾添加元素 |
1 | # 删除某一个元素 |
nodejs提供了exports和require来对模块进行操作,exports是模块公开的接口,require用于获取模块的exports对象
创建一个module.js文件,并公开一个方法
1 | exports.sayHello = function(name){ |
在同目录下创建usemodule.js文件,调用上述方法
1 | // 加载module模块 |
执行结果
1 | zhanghedeMacBook:module zhanghe$ node usemodule.js |
在开发nodejs程序的时候需要使用很多模块,总不能一个一个的安装吧?那当然不会这么干,npm允许使用package.json文件来指定应用程序中要用的模块
1 | { |
npm(Node Package Manager)是Node.js的包管理器,提供了很多可以重用的模块
1 | // 本地安装 安装在对应的项目下,会生成一个.node_modules的目录 |
下载下来之后就可以在node.js中使用该模块了
1 | // module为对应模块的名称 |
1 | // 可以搜索对应的模块 |
1 | // 可以查看对应模块的文档 |
CSS语法结构由3部分组成:选择符、属性和值
Selector {Property : Value}
多个标签之间使用逗号隔开
1 | h1,h2,h3,h4 { |
当一个标签嵌套在另一个标签中,想要精准的设置该样式,需要先列出上层标签,在列出子标签,中间使用空格隔开
1 | 标签1 标签2 {} |
只要标签1是标签2的祖先元素就行,不一定是父元素。如果想要必须是父子关系的话,可以使用
标签1 > 标签2
这种方式来表示
1 | ol ul { |
对于兄弟节点如何来表示呢?
1 | /* 紧邻的兄弟节点,标签2必须紧跟在标签1后边*/ |
可是使用class来对样式进行分类,以点开头+class名称进行设置
1 | .new { |
使用该样式,只需要设置标签的class为new即可
1 | <li class="new">测试 </li> |
同时满足多类的话,可以使用
.类1.类2
两个类之间没有空格
除了可以使用class外,还可以使用id,以井号开头+id值进行设置
1 | #special { |
使用该样式,只需要设置标签的id为special即可
1 | <li id="special">测试 </li> |
如果既想使用id或class,又想同时使用标签,可以使用如下格式
1 | /* 针对id为content的h1标签*/ |
1 | /* h1标签下的所有class为p1的标签*/ |