- 博客(15)
- 收藏
- 关注
原创 关于TCP协议中的三次连接和四次挥手
1.三次连接为什么是三次链接不是两次确认双方都具有接收和发送功能如果C发送一个请求,没有及时送到服务器, 服务器实际上并没有收到, 那么C等待之后,没有响应会在重新发送 。服务器就收到了两个请求,服务器会分别应答。但是对于客户端来说,第一个是无效连接给个图简单说明一下2.四次挥手为什么是四次挥手TCP建立的是全双工通道,客户端发送断开请求后,服务器还是可以继续发送数据...
2019-06-19 19:44:00
178
原创 网络编程之TCP
1.用python 实现简单TCP 客户端import socket# tcp 客户端与服务器进行连接socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)socket.connect(('192.168.16.34',8090))print("连接建立完毕")# 客户端向服务端发送信息data="你好呀".encode('g...
2019-06-19 19:14:44
85
原创 网络通信要点及网络编程之UDP
1.TCP/IP协议簇应用层(HTTP,HTTPS) 传输层(tcp/udp) 网络层 网络接口层tcp 通信步骤 1、建立连接(三次握手) 2、收发数据 3、关闭连接(四次挥手) 特点: 1、通信之前需要建立连接 2、数据传输安全、可靠 3、有超时重发机制,效率相对较低,相对复杂udp 通信步骤 收发数据 特点: 1、无连接 2、不...
2019-06-19 19:07:01
117
原创 Day-16 错误与处理
1.错误分类BaseException 所有异常的基类*AssertError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误Genera...
2019-06-10 16:17:53
101
原创 Day-16 描述
1.描述的写法第一种class MiaoShu(): def __init__(self): self.new_name = "王二锤" def __get__(self,obj,cls): return self.new_name def __set__(self, instance, value): if instanc...
2019-06-10 16:00:53
62
原创 Day-15类的装饰器(了解)
1.把类作为装饰器(本质上依然是个函数)class Human(): def __call__(self,xiaoshou): def inner(): print("生产做出来了娃娃") xiaoshou() print("拿到钱之后再给生产生产娃娃") return inner#...
2019-06-06 16:54:03
65
原创 Day-15对象属性修改
1.getattributeclass Naither(): def __init__(self): self.name = "老干妈" self.age = 60 def __getattribute__(self, item): if item == "name": res = super().__get...
2019-06-06 16:51:03
109
原创 Day-15魔术方法
1. init 初始化魔术方法class Human(): name = "张文广" def __init__(self,name): if name == "王小锤": self.name = name elif name == "王大锤": self.name = "小锤爸爸" s...
2019-06-06 16:47:16
99
原创 Day-14继承
1. 继承分为单继承和多继承两种1.1单继承class GF(): name="爷爷" money=1000000 def make(self): print("爷爷努力工作赚了很多钱")gf=GF()class F(GF): name = "爸爸"f=F()class Son(F): name="儿子"son=Son()pr...
2019-06-05 16:19:05
67
原创 Day-14 对象的相关函数
1.对象和类的相关函数1.1 issubclass() 检测一个类是否是另一个类的子类class Father(): passclass Son(Father): passres = issubclass(Son,Father)print(res)1.2 isinstance() 检测指定对象是否是指定类的实例化res = isinstance([1,2,3,4,5...
2019-06-05 16:14:41
70
原创 Day-14 面向对象和封装
1.对象的操作(列举类的操作,对象类似)class BoyFriend(): sex="男" high="1.88" def cook(self): print("男朋友做好饭送给我吃") def wash(self): print("男朋友贤惠的洗衣服")sg=BoyFriend()#类增加成员属性BoyFriend.fa...
2019-06-05 16:03:44
81
原创 代码习题
1.简易的计算机num1 = 2num2 = 3tuple1 = ("+","-","*","/")if "+" in tuple1: print(num1 + num2)elif "-" in tuple1: print(num1 - num2)elif "*" in tuple1: print(num1 * num2)elif "/" in tuple1:...
2019-06-04 19:48:48
1484
原创 Day-13 对象和类的代码
1.定义类#类,对象class BoyFriend(): sex="男" high="1.88" def cook(self): print("男朋友做好饭送给我吃") def wash(self): print("男朋友贤惠的洗衣服")sg=BoyFriend()#对象查看print(sg.sex)print(sg.hi...
2019-06-04 18:29:35
127
原创 Day-13对象及类
1.面向过程: Procedure Oriented一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:Object Oriented 简称OO一种以事物为中心的编程思想。是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。...
2019-06-04 17:03:28
70
原创 Day-13装饰器
1.装饰器是什么?定义:装饰器是用于拓展原函数功能的一种语法,返回新函数替换旧函数作用:在不更改原函数代码的前提下,拓展出新功能 # 装饰器一种def decor(func): def money(): print("给你钱") func() print("还你钱") return money # 被装饰过的函数def sell(): ...
2019-06-04 16:55:22
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人