概述
习题 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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复