@neso readはファイルの内容を決められた大きさだけ、または全部を読み込みます。なので、行というものを気にしません。
readlineは1度に1行だけ読み込みます。そのため、改行を探します。
readlinesは全部読み込んで、行ごとの文字列を束ねたリストを作ります。なので、readとreadlineから返されるのは文字列ですが、readlinesから返されるのは文字列のリストです。
こんな感じでしょうか?
@omasanori わかりやすい(かもしれない)
本突き合わせてちゃんと読解します……