python课程设计分析和总结.docxVIP

  • 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 有了更加深刻的理解,也对面向对象编程有了直观的认识。 在自己学习编程的过程中,对于一些不明白但书本上没有的知识进行了尝试,得到一些有趣的结果和结论,摘录其中一部分,如下所示。

文档评论(0)

1亿VIP精品文档

相关文档