好文档 - 专业文书写作范文服务资料分享网站

Python程序设计习题与答案

天下 分享 时间: 加入收藏 我要投稿 点赞

3)使用命令行调试程序

在命令行提示符下执行“python –m pdb 脚本文件名”,则直接进入调试环境;当调试结束或程序正常结束以后,pdb将重启该程序。

Python内建异常类的基类是 BaseException 。 断言语句的语法为 assert 。 Python上下文管理语句是 with 。

第9章 GUI编程

设计一个窗体,并放置一个按钮,单击按钮后弹出颜色对话框,关闭颜色对话框后提示选中的颜色。

import wx class wxGUI:

def OnInit(self):

frame = (parent=None, title='wxGUI', size=(160,140)) panel = (frame, -1)

buttonOK = (panel, -1, 'OK', pos=(0,0)) , , buttonOK) ()

return True

def OnButtonOK(self, event): colorDlg = (None) ()

color = ().Colour (str(color)) app = wxGUI() ()

设计一个窗体,并放置一个按钮,按钮默认文本为“开始”,单击按钮后文本变为“结束”,再次单击后变为“开始”,循环切换。

import wx class wxGUI:

def OnInit(self):

frame = (parent=None, title='wxGUI', size=(160,140)) panel = (frame, -1) = (panel, -1, 'Start', pos=(0,0)) , , ()

return True

def OnButtonOK(self, event): if text == 'Start': elif text == 'End': app = wxGUI() ()

设计一个窗体,模拟QQ登录界面,当用户输入号码123456和密码654321时提示正确,否则提示错误。 import wx class wxGUI:

def OnInit(self):

frame = (parent=None, title='Login', size=(250,150), pos=(350,350)) panel = (frame, -1)

label1 = (panel, -1, 'UserName:', pos=(0,10), style= label2 = (panel, -1, 'Password:', pos=(0,30), style= = (panel, -1, pos=(70,10), size=(160,20))

= (panel, -1, pos=(70,30), size=(160,20),style= buttonOK = (panel, -1, 'OK', pos=(30,60)) , , buttonOK)

buttonCancel = (panel, -1, 'Cancel', pos=(120,60)) , , buttonCancel) () ()

return True

def OnButtonOK(self, event):

if usrName=='123456' and usrPwd=='654321': ('Right') else:

('Wrong')

def OnButtonCancel(self, event): pass app = wxGUI() ()

第10章 网络程序设计

简单解释TCP和UDP协议的区别。 答:

TCP协议是面向连接的、具有质量保证的可靠传输协议,但开销较大;UDP协议是尽最大能力传输的无连接协议,开销小,常用于视频在线点播(Video On Demand, VOD)之类的应用。TCP协议和UDP协议并没有优劣之分,仅仅是适用场合有所不同。

同学之间合作编写UDP通信程序,分别编写发送端和接收端代码,发送端发送一个字符串“Hello world!”。假设接收端在计算机的5000端口进行接收,并显示接收内容。

答:首先使用ipconfig/all命令查看本机IP地址,然后分别编写下面的代码,并将其中的IP地址替换为相应的IP地址。

接收端代码:

import socket s=,

((\ #空字符串表示本机任何可用IP地址 data, addr=(1024) # 缓冲区大小为1024字节

print ' received message:%s' % data #显示接收到的内容 ( )

发送端代码: import socket s=,

0主机的IP地址 ( )

简单介绍socket模块中用于TCP编程的常用方法。

TCP一般用于要求可靠数据传输的场合。编写TCP程序时经常需要用到的socket模块方法主要有:

?connect(address):连接远程计算机 ?send(bytes[,flags]):发送数据 ?recv(bufsize[,flags]):接收数据 ?bind(address):绑定地址

?listen(backlog):开始监听,等待客户端连接 ?accept():响应客户端的请求 编写代码读取搜狐网页首页内容。

答: >>> import >>> dir ')

>>> dir(fp) >>> print(100)) >>> ()

在自己的机器上配置IIS以支持Python脚本的运行,然后使用Python编写脚本,运行后在网页上显示“Hello world!”。

答:核心代码为

print

print 'Status: 200 OK'

print 'Content-type: text/html' print

print 'Python Sample CGI' print ''

print '

This is a header

' print '

Hello world!' print '
'

print ''

Python程序设计习题与答案

3)使用命令行调试程序在命令行提示符下执行“python–mpdb脚本文件名”,则直接进入调试环境;当调试结束或程序正常结束以后,pdb将重启该程序。Python内建异常类的基类是BaseException。断言语句的语法为assert。Python上下文管理语句是with。第9章
推荐度:
点击下载文档文档为doc格式
0sfhz7q5r56vudb8bhn079ew80o9bl00sbf
领取福利

微信扫码领取福利

微信扫码分享