- 41
- 0
- 约1.3千字
- 约 5页
- 2023-08-06 发布于上海
- 举报
Python 课程设计
姓名: 学号:
班级:网络工程 131 班指导老师:
PAGE 3
PAGE 3
一、python 简介
Python 是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。
二、程序总体设计
在本学期的学习过程中,先后学习了 python 的基本语句、函数、模块、类以及异常,对 python 语言有了一个初步的了解,并对面向对象编程有了一个整体的认识。在这里,利用课堂上所学习的 python 知识,编写程序客户端与服务器的运作流程。
三、程序详细设计
1、服务器程序
#!/usr/bin/python import socket
HOST=
PORT=8008//端口号ADDR=(HOST,PORT) BUFSIZ=8096
SerSock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) SerSock.bind(ADDR)
while True:
data,addr=SerSock.recvfrom(BUFSIZ) //接收信息if not data:
continue
print %s%data//输出信息while True:
data=raw_input()//输入信息if not data:
continue
else:
break
SerSock.sendto(data,addr)//发送消息
SerSock.close()
2、客户端程序
#!/usr/bin/python import socket
HOST=localhost PORT=8008//端口号ADDR=(HOST,PORT) BUFSIZ=8096
CliSock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) while True:
data=raw_input()//输入信息
if not data:
continue CliSock.sendto(data,ADDR)//发送消息
data,addr=CliSock.recvfrom(BUFSIZ)//接收信息
if not data:
break
print %s%data//输出信息CliSock.close()
四、运行结果
五、学习感想
本课程学习了 python 语言的类型与操作符、基本语句、函数、模块、类以及异常, 通过老师课堂的讲解及自己课下上机实践,掌握了课程所讲的内容,有了一些 python 的编程经验,能够进行简单的程序设计,不仅对 python 有了更加深刻的理解,也对面向对象编程有了直观的认识。
在自己学习编程的过程中,对于一些不明白但书本上没有的知识进行了尝试,得到一些有趣的结果和结论,摘录其中一部分,如下所示。
您可能关注的文档
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)