笨方法学Python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笨方法学Python相关的知识,希望对你有一定的参考价值。

习题 20: 函数和文件

seek()的用法:

>>> f.readlines()#读取出文件的所有内容

[‘abcdefghijk\n‘]

>>> f.seek(2) #将当前的位置设定为相对当前位置的2的位置。

>>> f.read(4) #读取4个位置的数据(从设定的位置开始读取,也就是ab 后面的四个字符)

‘cdef‘

>>> f.seek(2,1)#将当前的位置(2)设定为相对当前位置的2的位置。

>>> f.read(4)# 在读取四个位置的数据

‘ijk\n‘

>>> f.seek(2,2)

>>> f.read(4)

‘‘

>>> f = open(r"c:\input.txt","r")

>>> f.readlines()#将当前的位置设定为相对当前位置的2的位置。

[‘abcdefghijk\n‘]

>>> f.seek(2,0)#将当前的位置设定为相对当前位置的2的位置。

>>> f.read(4)#读取4个位置的数据(从设定的位置开始读取,也就是ab 后面的四个字符)

‘cdef‘

>>> f.seek(2,1)#将当前的位置(2)设定为相对位置的2的位置,也可以是负值,赋值是向前移动。

>>> f.read(4#再读取四个位置的数据

‘ijk\n‘

>>> f.seek(-2,2)#将当前的位置设定为相对文件结束为-2的位置,就是距离文件结束还有两个位置

>>> f.read(2) #读取二个位置的数据

‘\n‘

>>>

每次你运行 f.seek(0) 你就回到了文件的开始,readline() 里边的代码会扫描文件的每一个字节,直到找到一个 \n 为止,然后它停止读取
文件,并且返回此前的文件内容。

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

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

习题 23: 读代码

习题 24: 更多练习

习题 25: 更多更多的练习

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值,原列表被删除元素。

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

习题 27: 记住逻辑关系

习题 28: 布尔表达式练习

习题 29: 如果(if)

习题 30: Else 和 If

如果多个 elif 区块都是 True 是,python 会如何处理?
Python 只会运行它碰到的是 True 的第一个区块,所以只有第一个为 True 的区块会被
运行。

习题 31: 作出决定

习题 32: 循环和列表

range() 函数会从第一个数到最后一个,但不包含最后一个数字。

elements.append() 是什么功能?
它的功能是在列表的尾部追加元素。

习题 33: While 循环

习题 34: 访问列表的元素

习题 35: 分支和函数

exit(0) 有什么功能?
在很多类型的操作系统里,``exit(0)`` 可以中断某个程序,而其中的数字参数则用来表示程
序是否是碰到错误而中断。 exit(1) 表示发生了错误,而 exit(0) 则表示程序是正常
退出的。

习题 36: 设计和调试

习题 37: 复习各种符号

习题 38: 列表的操作

习题 39: 字典, 可爱的字典

习题 40: 模块、类、对象

习题 41: 物以类聚

习题 42: 对象、类、以及从属关系

习题 43: 来自 Percal 25 号行星的哥顿人

习题 44: 继承(Inheritance) VS 合成(Composition)

super() 和 __init__ 搭配使用
最常见的 super() 的用法是在基类的 __init__ 函数中使用。通常这也是唯一可以进行这种操作的地方,
在这里你在子类里做了一些事情,然后完成对父类的初始化。这里是一个在 Child 中完成上述行为的例
子:
class Child(Parent):

       def __init__(self, stuff):
                 self.stuff = stuff
                 super(Child, self).__init__()

习题 45: 你来制作一个游戏

习题 46: 一个项目骨架

习题 47: 自动化测试

习题 48: 更复杂的用户输入

习题 49: 创建句子

习题 50: 你的第一个网站

习题 51: 从浏览器中获取输入

习题 52: 创建你的 web 游戏

选择一个项目,通读它的文档和简易教程。在阅读过程中将文档中的代码自己写一遍,并让它们正常运
行。我是通过这样的方法学习的,其实每个程序员都是这么学的。读完教程和文档以后,试着写点东西
出来。写什么都行,哪怕是别人写过的也可以,只要做出来东西就可以了。

学完了这本书,马上开始下一段旅程!

以上是关于笨方法学Python的主要内容,如果未能解决你的问题,请参考以下文章

python--笨方法学python 习题52

笨方法学Python——习题40

笨方法学Python摘记

笨方法学Python-26章练习题

笨方法学python(第三版)学习笔记1

笨方法学Python——习题16