笨办法学python习题25更多更多的实践

这个代码敲得我脑袋疼,不过总算是完成了,附上截图:

附加练习:

1.研究答案中没有分析过的行,找出它们的来龙去脉。确认自己明白了使用的是模块ex25中定义的函数。

答: #21行调用print_first_word函数,输出变量sorted_words内容中的第一个词

        #22行调用print_last_word函数,输出变量sorted_words内容中的最后一个词

        #23行输出变量sorted_words中余下的内容

        #24行ex25调用sort_sentence函数,这是一个复合函数,函数体是break_words函数,返回值又是sort_words函数,最后

        再将值赋给变量sorted_words,结果和变量words是一样的

        #25行输出变量sorted_words中的内容

        #26行ex25调用print_first_and_last函数,结果输出变量sentence中第一个和最后一个词

        #27行ex25调用print_first_and_last_sorted函数,该函数作用是将变量sentence中的内容重新排序然后输出第一个和最后

        一个词

2.试着执行help(ex25)和help(ex25.break_words)。这是得到模块帮助文档的方式。所谓帮助文档就是定义函数时放在"""之间的东西,他们也被称作文档注释,后面还会出现更多类似的东西。

答:我知道各位得宠着,所以截图如下:

 

3.重复键入ex25.是一件很烦人的事情,有一个捷径就是用from ex25 import*的方式导入模块。这相当于说:“我要把ex25中所有的东西导入进来。”程序员喜欢说这样的倒装句,开一个新的会话,看看所有的函数是不是已经在那里了。

答:还是上图明了直接一点:

 

可以看到我在调用函数时没有加上模块名ex25了,这样子的确可以方便很多 

4.试着将代码文件分解,看看python使用你的代码文件时是怎样的状况。如果要重新加载代码文件,你需要先用Ctrl+D(Windows下用Ctrl+Z)来退出Python。

答:这个将代码文件分解我不是很看得懂,所以这道题我就先放着了。

关于函数split()和pop() 函数以后在补充,突然想要休息一下了,加油,别把时间浪费在没意义的事情上。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值