- 一、编程语言的分类
- 1、编译型语言
- 1、c语言,先将代码编译成机器码,寄存在计算机的寄存器中
- 2、c#和jave语言,现将代码编译成一个其他的文件啊“.dll“类型的,计算机虚拟执行
- 1、编译型语言
- 二、python2和python3的区别
- 1、字符串
- py2:
- unicode型, v=u“root”。 本质上使用unicode存储
- str/bytes型, v=“root”。本质上使用字节存储
- py3:
- str型, v=“root”,本质上使用unicode储存
- bytes型,v=b“root”,本质上使用字节储存
- py2:
- 2、编码
- py2一般使用ASCII,文章头可以修改,#-*- encoding:utf-8 -*-
- py3一般使用UTF-8,文章头也可以使用#-*- encoding:utf-8 -*-
- 3、继承
- py2可以设定新式类和经典类,经典类的继承方式是一条路走到底,遵循深度优先,而新式类的继承方法则遵循c3算法
- py3只能设定新式类
- 4、其他
- 1、输入,py2中使用的是raw_input( )
- 2、range,在py2中,可以使用range和xrange,其中xrange就相当于py3的range。
- 1、字符串
- 三、网路编程的补充
- 1、每台电脑都有自己的物理网路的地址,即Mac地址,储存在电脑的网卡里面
- 2、DHCP功能,路由器和交换机中的DHCP服务可以为每一台局域网的电脑分配IP地址
- 3、IP地址
- IPV4,分为四个点分开的十进制数,例如“192。168。13。89”,每一个点分的十进制数其实是有一个八位的二进制数转换而来,故每个位置的数的范围在0到255之间(127.0.0。1,回环地址,即本机dizhi)
- ipv6,在ipv4的基础上增加两位
- 在一个局域网内,xx。xx。xx。0-255一般是交换机分配给你的地址,最后一个十进制数一般来说可以取256个,但是0号一般作为网路传输使用,而255号会作为,广播,使用所以我们一般取值是1-254
- 4、子网掩码
- 子网掩码将ip地址的前三节作为掩盖位,只有最后一位可以修改,将挡住的位置作为网段,未挡住的部分作为可变的值,在一定程度上可以避免广播风暴
- 5、网关,即网络关卡,路由器中连接交换机的口
- 6、网路一般分为局域网,城域网,广域网
- 7、局域网类:
- 1、广播,给所有人发消息
- 2、单播,给单个人发消息
- arp协议:在局域网类通过广播向我想发的人发消息,那人可以通过单播回我
- 8、DNS:
- 网路连接我们一般需要使用域名,所以要先使用域名解析,将域名解析为IP地址再进行使用,一般网站的端口默认为80;
- 1、域名解析一般会在本地先找,win操作系统的中域名与IP的对应关系在C:\windows\system32\drivers\etc\hosts;Linux和mac是位于/etc/hosts中的
- 2、本地若是对应关系不存在,则会在DNS服务器上寻在,全球最顶级的DNS服务器位一共有十三台,都在国外。。。
- 网路连接我们一般需要使用域名,所以要先使用域名解析,将域名解析为IP地址再进行使用,一般网站的端口默认为80;
- 四、初识多线程
import threading t=threading.Thread(target=task,args=m). #其中,task指的是函数,args指的是函数的参数 t.start
浙公网安备 33010602011771号