我是靠谱客的博主 痴情鸭子,最近开发中收集的这篇文章主要介绍笨方法18-26,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

习题 18: 命名、变量、代码、函数


函数可以做三样事情: 

1. 它们给代码片段命名,就跟“变量”给字符串和数字命名一样。 

2. 它们可以接受参数,就跟你的脚本接受 argv 一样。 

3. 通过使用 #1 和 #2,它们可以让你创建“微型脚本”或者“小命令”。 

你可以使用 def 新建函数


错误:

定义时忘了加

使用时没有参数的函数忘了加()


为自己写一个函数注意事项以供后续参考。你可以写在一个索引卡片上随时阅读,直到你记住所有的要点为止。注意事项如下: 

1. 函数定义是以 def 开始的吗? 

2. 函数名称是以字符和下划线 _ 组成的吗? 

3. 函数名称是不是紧跟着括号 ( ? 

4. 括号里是否包含参数?多个参数是否以逗号隔开? 

5. 参数名称是否有重复?(不能使用重复的参数名) 

6. 紧跟着参数的是不是括号和冒号 ): ? 

7. 紧跟着函数定义的代码是否使用了 4 个空格的缩进 (indent)? 

8. 函数结束的位置是否取消了缩进 (“dedent”)? 


当你运行(或者说“使用 use”或者“调用 call”)一个函数时,记得检查下面的要点: 

1. 调运函数时是否使用了函数的名称? 

2. 函数名称是否紧跟着 ( ? 

3. 括号后有无参数?多个参数是否以逗号隔开?

4. 函数是否以 ) 结尾? 


按照这两份检查表里的内容检查你的练习,直到你不需要检查表为止。

 最后,将下面这句话阅读几遍: 

“‘运行函数(run)’、‘调用函数(call)’、和 ‘使用函数(use)’是同一个意思”



习题 19: 函数和变量


习题 20: 函数和文件


seek(offset,where): where=0从起始位置移动,1从当前位置移动,2从结束位置移动。当有换行时,会被换行截断。seek()无返回值,故值为None。

readline()里面的代码会扫描文件的的每一个字节,直到找到一个n为止,然后它停止读取文件,并且返回此前的文件内容。

文件f会记录每次调用readline()后的读取位置,这样它就可以在下次被调用时读取接下来的一行了。


习题 21: 函数可以返回东西

习题22:到现在你学到了哪些东西?

习题23:读代码

习题24:更多练习

习题 25: 更多更多的练习

习题 26: 恭喜你,现在可以考试了!

最后

以上就是痴情鸭子为你收集整理的笨方法18-26的全部内容,希望文章能够帮你解决笨方法18-26所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部