笨方法学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的主要内容,如果未能解决你的问题,请参考以下文章