笨办法学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() 函数以后在补充,突然想要休息一下了,加油,别把时间浪费在没意义的事情上。

猜你喜欢

转载自blog.csdn.net/Lawliet_Light/article/details/86775673