| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 2021SC@SDUSC移动互联网项目分析——网站搭建(一) -> 正文阅读 |
|
[移动开发]2021SC@SDUSC移动互联网项目分析——网站搭建(一) |
2021SC@SDUSC 之前分析了三个教学案例APP,现在开始分析网站的搭建。 简介由于此项目是一个类似于菜鸟教程的静态教学网站,因此需要先搭建静态网站,再将web网站部署到Docker中,便于他人访问。 项目由多个静态页面组成,为了开发方便,开发者将文本格式的网站结构用python改为html中<ul><li></li></ul>的形式,便于网页的展示。 文本格式的网站结构 所需基本知识Python类ClassPython是面向对象语言,类是一组具有相同属性和行为的对象的抽象,实例是根据类创建的对象。 在Python中,和大多数面向对象语言一样通过class关键字定义类,Python3中类基本都会继承于Object类。类中包括属性和行为(函数)。 在类的内部,使用def关键字来定义方法。 _init_()函数_init_()方法的第一个参数必须是self(self代表类的实例),后续参数可以自由指定。 _init_()函数的用法类似于java中的构造方法,但它不是构造方法,Python中创建实例的方法是_new_() ,这个方法在python中大多数使用默认方法,不需要重新定义。 文本结构转为html目录?将文本结构转为html中的目录,开发者使用树结构,定义了TreeNode和Tree两个类。 TreeNode类由数据结构课程中学到的知识我们可知,树结构中的节点保存了指向前一个节点和后一个节点的指针。此项目中,开发者仅保留了指向父节点的指针。 Python中_init_()函数的用法类似于java中的构造方法,但它不是构造方法。_init_()方法的第一个参数必须是self,self表示类的实例。 由代码可知,TreeNode有fatherNode(父节点)、thisNode(本节点)、depth(节点深度)三个属性。 ?_init_()方法传入参数fatherNode、thisNode、depth,将参数中的fatherNode、thisNode、depth赋值给TreeNode实例的fatherNode、thisNode、depth,完成treeNode实例的初始化。 printinto()函数主要完成打印TreeNode信息的操作。 Tree类 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:03:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |