• 一、编程语言的分类
    • 1、编译型语言
      • 1、c语言,先将代码编译成机器码,寄存在计算机的寄存器中
      • 2、c#和jave语言,现将代码编译成一个其他的文件啊“.dll“类型的,计算机虚拟执行
  • 二、python2和python3的区别
    • 1、字符串
      • py2:
        • unicode型, v=u“root”。 本质上使用unicode存储
        • str/bytes型, v=“root”。本质上使用字节存储
      • py3:
        • str型, v=“root”,本质上使用unicode储存
        • bytes型,v=b“root”,本质上使用字节储存
    • 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、每台电脑都有自己的物理网路的地址,即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服务器位一共有十三台,都在国外。。。
  • 四、初识多线程
    import threading
    t=threading.Thread(target=task,args=m).    #其中,task指的是函数,args指的是函数的参数
    t.start
    

     

posted on 2018-09-07 16:52  哈尔斯塔特  阅读(62)  评论(0)    收藏  举报