网络基础 (统一的协议)
一, 计算机之间通过物理介质(网络设备)连接在一起
二, 计算机之间基于网络协议通信
tcp/ip五层
应用层:
传输层:tcp/udp协议 找到对应的软件 一个软件对应一个端口号(确定那个软件)IP Mac 端口号确定软件位置
网络层 : IPv4 IPv6地址 IP地址 子网掩码(通过暗位语运算 确定是否在一个局域网呢) 默认网关(跨局域联网)
ARP协议:知道目标IP地址,接包响应,返回Mac。通过IP地址获取Mac地址,发包!
数据路层: Ethernet规定(以太网协议)
一个数据包:head(报头) 固定字节(发件者 Mac地址 收件者Mac地址 数据类型)
date(数据包 具体内容)
网卡上有Mac地址(通过广播的方式通信)
物理层 : 物理层主要是发送高低电压
机器语言: 开发效率低 运行速度快
汇编语言: 开发效率比较机器语言快一点 运行速度快 操作系统里面有一 部分是汇编语言编程的
高级语言:Python c++等 开发效率高 运行速度慢
高级语言翻译方式:
1,编译型:一次翻译,拿着编译后的结果直接给机器运行
C语言 开发效率低,运行快
2,解释型:Python开发效率高,运行慢
解释器:Cpython Python3
占用内存小得数字会存在一个位置(小数池)需要大的存储空间的数字,会存在不同位置
id查看存储在内存的哪个位置
type查看类型
值 is 值 查看两个值id是否相同
值 == 值 查看两个值数是否相同
注释 #
或者
多行注释用 '''
这个程序是干什么的
这个程序是干什么的