一、python的基础语法
1. 基础数据结构
(1)list
(2)dict (例如:有一段英文,如何统计字母出现次数top3)
(3)......
2. 文件处理
3. 函数
4. 模块
二、网络协议
1. 机器之间是怎么聊天的?
(1)IP 寻址(相当于门牌号,通过IP就能找到这台机器)
(2)TCP/UDP (三次握手)
TCP是可靠的网络传输,确保对方一定是可以收到的,而且是完整的,三次握手之后发,网络阻塞重传,滑动窗口限制流量,慢启动防止流量阻塞等策略,确保接收方和发送方数据是一致的,有各种重发机制。HTTP/FTP/SSH等都是TCP传输。
UDP是不可靠的,发完就不管了,不管你爱收不收。UDP效率高,适用于适量丢包的场景。常见的有:视频、直播、语音、聊天等。
(3)HTTP应用层协议
三、HTTP协议
1. URL
2. method (get / post 区别?)浏览器默认是get请求
3. 协议头://域名:端口/资源地址?参数#锚点 (端口默认80)
四、数据库
1. 存储数据
2. sql语句(增insert、删delete、改update、查select)
五、前端
1. HTML
2. CSS
3. JS