Python高级的tkinter题目

1、 tkinter是Python的标准库,是GUI的首选。

试题答案:√

2、 tkinter是对Tcl/Tk的进一步封装,并提供了强大的跨平台图形用户界面编程的功能。IDLE就是使用tkinter开发的。

试题答案:√

3、 tkinter.scrolledtext提供了带滚动条的文本框。

试题答案:√

4、 tkinter.ttk还提供了Combobox、Progressbar和Treeview等组件。

试题答案:√

5、 tkinter的常用组件中的组件Canvas是指画布,是用于绘制直线、椭圆、多边形等各种图形的画布。

试题答案:√

6、 tkinter的常用组件中的组件Checkbutton是指复选框形式的按钮。

试题答案:√

7、 tkinter的常用组件中的组件Entry是指单行文本框。

试题答案:√

8、 tkinter的常用组件中的组件Canvas是指按钮组件。

试题答案:×

9、 tkinter的常用组件中的组件Button是指画布组件。

试题答案:×

10、 tkinter的常用组件中的组件Button是指按钮组件。

试题答案:√

11、 tkinter的常用组件中的组件Frame是指框架,可作为其他组件的容器,常用来对组件进行分组。

试题答案:√

12、 tkinter的常用组件中的组件Label是指列表框。

试题答案:×

13、 tkinter的常用组件中的组件Scrollbar是指列表框。

试题答案:×

14、 tkinter的常用组件中的组件Listbox是指列表框。

试题答案:√

15、 tkinter的常用组件中的组件Message是指多行文本框。

试题答案:√

16、 tkinter的常用组件中的组件Rediobutton是指单选按钮,同一组中的单选按钮任何时刻只能有一个处于选中状态。

试题答案:√

17、 tkinter的常用组件中的组件Rediobutton是指单选按钮,同一组中的单选按钮任何时刻只能有一个处于选中状态。

试题答案:√

18、 tkinter的常用组件中的组件Rediobutton是指多选按钮。

试题答案:×

19、 tkinter的常用组件中的组件Toplevel常用来创建新的窗口。

试题答案:√

20、 root = tkiner.Tk()用于创建应用程序窗口

试题答案:√

21、 如何使用tkinter实现三个标签滚动显示名单的效果?用什么函数创建名单的无限循环?

学生答案:
使用三个标签滚动显示名单,每次滚动时,把第二个标签的名字赋值给第一个标签,把第三个标签上的名字赋值给第二个标签,然后从总名单上选取下一个显示到第三个标签上

22、 编程:使用scrapy框架编写爬虫程序,爬取天涯小说

import scrapy

class MySpider(scrapy.spiders.Spider):
#爬虫的名字,每个爬虫必须有不同的名字
name = ‘spiderYichangGuishi’
#要爬取的小说首页,第一篇
start_urls = [‘http://bbs.tianya.cn/post-16-1126849-1.shtml’]
#对每个要爬取的页面,会自动调用下面这个方法
(1)____
#用来存放当前页中的小说正文
content = []
for i in response.xpath(’//div’):
if i.xpath(’@hostid’).extract()==[‘13357319’]:
for j in i.xpath(‘div//div’):
#提取文本,过滤干扰符号
c = j.xpath(‘text()’).extract()
g = lambda x:x.strip(’\n\r\u3000’).replace(’
’, ‘\n’).replace(’|’, ‘’)
(2)
___
(3)____
with open(‘result.txt’, ‘a+’, encoding=‘utf8’) as fp:
fp.writelines(content)

    ___________(4)_______________#获取下一页网址并继续爬取
    d = url[url.rindex('-')+1:url.rindex('.')]
    u = 'http://bbs.tianya.cn/post-16-1126849-{0}.shtml'
    next_url = u.format(int(d)+1)
    try:
        ___________(5)_______________
    except:
        pass

答案:

importscrapyclassMySpider(scrapy.spiders.Spider):#爬虫的名字,每个爬虫必须有不同的名字name=’spiderYichangGuishi’#要爬取的小说首页,第一篇start_urls=[’http://bbs.tianya.cn/post-16-1126849-1.shtml’]#对每个要爬取的页面,会自动调用下面这个方法defparse(self,response):#用来存放当前页中的小说正文content=[]foriinresponse.xpath(’//div’):ifi.xpath(’@_hostid’).extract()==[’13357319’]:forjini.xpath(’div//div’):#提取文本,过滤干扰符号c=j.xpath(’text()’).extract()g=lambdax:x.strip(’\n\r\u3000’).replace(’<br>’,’\n’).replace(’|’,’’)c=’\n’.join(map(g,c)).strip()content.append(c)withopen(’result.txt’,’a+’,encoding=’utf8’)asfp:fp.writelines(content)url=response.url#获取下一页网址并继续爬取d=url[url.rindex(’-’)+1:url.rindex(’.’)]u=’http://bbs.tianya.cn/post-16-1126849-{0}.shtml’next_url=u.format(int(d)+1)try:yieldscrapy.Request(url=next_url,callback=self.parse)except:pass
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr顺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值