福岡県だけどPythonを勉強する!

他言語を積極的に推奨する福岡県でPythonを勉強していく記録。

Python

制御構文 - with

■■with ・withはwithブロックに入る時と出る時に__enter__メソッドと__exit__メソッドを呼ぶ。 ・withは続く式を評価した結果をコンテキストマネージャとして利用する。 >>> with open('test.txt', 'a') as f: ... f.write('テスト') ... 3 >>> コンテキスト…

制御構文 - リスト内包表記

■■リスト内包表記 list Conprehension 既存のリストやジェネレータから新しいリストを作る。 >>> result = [x**2 for x in range(1,11)] >>> print(result) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 通常のforループの場合 >>> for x in range(1,11): ... re…

制御構文 - ループ

ちょっと日にちが空きましたが、 今回はループを勉強しました。 主題ではなく「not x (xが偽ならTrue)」の部分で躓いて無駄に時間を費やしてしまいました。 復習が足りてないですね。。。 以下、今回の備忘録です。 ●4章 制御構文 ■■ループ ■for for ループ…

制御構文 - 比較演算子

ここ数日、PHPで上手くいかない事が何件かあって勉強があまり進みませんでした。 しょせん最下層ぺちぱーですから・・・。 前回から記事を節ごとに書く事にしました。 その方が後から見直す時に楽だからです。 以下、今回の備忘録です。 ●4章 制御構文 ■■比…

制御構文 - 条件文

●4章 制御構文 ■■条件文 ifステートメントで偽として扱われる項目 ・None ・False ・0、 0.0、 0j ・空のシーケンス "" () ・空のマップ型 {} ・空のセット set() ・__bool__メソッドが定義されているクラスで、Falseを返すもの。 ・__len__メソッドが定義…

型とリテラル その2

前回は数学的な内容が辛かった分、 今回の学習はかなり楽でした。 以下、今回の備忘録です。 『パーフェクトPython』 ●3章 型とリテラル その2 ■シーケンス(Sequence) シーケンスはオブジェクトをシーケンシャル(順番)に処理するためのデータ構造。 Python…

型とリテラル その1

今回はmathモジュールなど、 数学的な内容を学習しました。 高校の頃から数学が嫌いなのでかなり辛かったです。 対数、虚数、微分・積分・etc…。 ググれなければ詰んでました。 ネットに感謝です。 ただ、Decimalクラスとceil floor以外は一生使わないような…

言語仕様の勉強を開始

Pythonを勉強する目的はPythonでのweb制作です。 (それが仕事なので…) FlaskというWEBフレームワークを使えるようになるのが目標なのですが、Python関連のフレームワークには日本語の書籍がありません。 (あるけど古過ぎるので無いのと同じ) 「言語仕様を覚…

環境構築 virtualenv pyenv pip easy_install

まずは環境を整えようと『パーフェクトPython』の巻末にある「Appendix A 環境構築」を読みながら実践してみる事にしました。 挫折しました。 Pythonのインストール自体は簡単だったのですが、 仮想環境のあたりがWindowsで設定するの面倒くさ過ぎです。 ど…