python学习第二十四节(异常处理+断言+socket)

异常处理:
异常分3种,语法错误,逻辑错误,交互错误
语法错误级别的,前后代码都不执行,执行程序之前会检查语法是否有误,如果有,代码都不会执行。
ValueError 会执行前面代码,遇到问题则停顿。
KeyError 会执行前面代码,遇到问题则停顿。

语法

各种错误类型。

finally,如上图

else,如上图
Exception 万能异常。

finally 的应用场景,如上图。

迭代的StopIteration处理。如上图。

assert 断言,实现了if判断的效果,如果X>y 才会执行下面代码。

socket
注意 文件名绝对不能叫socket

C/S架构
客户端,服务端

物理层提供电信号
IP能够通过arp协议解析出mac地址。

socket.AF_INET 套接字
sock_STEAM tcp
sock_DGRAM udp

上图为客户端

循环的写法。(客户端)

循环的写法,服务器端

结合try 的服务端截图

通过两个循环实现多个客户端访问,第一个客户端关闭之后第二个客户端可以使用。

客户端和上面一样,不用动。

 

posted @ 2017-07-18 15:10  铠甲巨人  阅读(196)  评论(0编辑  收藏  举报