学习内容:
Python模块介绍
1、经典类 or 新式类
2、抽象接口
3、静态方法、类方法、属性方法
4、反射
5、异常处理
6、socket编程初识
7、用socket实现get、put文件等功能
一、经典类 or 新式类
二、抽象接口
3、静态方法、类方法、属性方法
4、反射
5、异常处理
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。
语法:
以下为简单的try....except...else的语法:
try: <语句> #运行别的代码 except <名字>: <语句> #如果在try部份引发了‘name‘异常 except <名字>,<数据>: <语句> #如果引发了‘name‘异常,获得附加的数据 else: <语句> #如果没有异常发生
自定义异常
6、socket编程初识
服务器端实例:
import socketserver = socket.socket(socket.AF_INET,socket.SOCK_STREAM )print (‘已创建实例...‘)server.bind( (‘0.0.0.0‘,8000) )print(‘已绑定...‘)server.listen(5)print(‘已开始监听...‘)while True: conn,addr = server.accept() print (conn,addr) while True: try: data = conn.recv(1024) print (data.decode()) conn.send(b‘I had received your message ‘+data) except ConnectionResetError as e: print (e) breakserver.close()
客户端实例:
import socketclient = socket.socket()client.connect( (‘localhost‘,8001) )while True: msg = input(‘>>:‘).strip() if len(msg) == 0: continue client.send(msg.encode()) total_size = client.recv(1024) receive_size = 0 data_all = b‘‘ print (total_size.decode()) while receive_size < int(total_size.decode()): data = client.recv(1024) receive_size +=len(data) print (‘已收到数据长度:‘,receive_size) data_all +=data print (data_all.decode()) print (‘数据总长度:收到数据长度‘,total_size.decode(),len(data_all))client.close()
7、用socket实现get、put文件等功能
时间: 2024-11-17 14:35:52