2019年11月7日 / 最終更新日時 : 2019年11月7日 g6no3 Python Python(webアプリ) Webアプリとは、インターネットを介して、Webブラウザから利用するアプリケーションのことで、ブログや掲示板、ネット通販やネットバイキングなどで利用されています。WebアプリはWebブラウザ(クライアント)とWebサーバ […]
2019年11月7日 / 最終更新日時 : 2019年11月7日 g6no3 Python Python(正規表現) 正規表現とは、文字列をパターンを用いて表現するものです。正規表現を使うと、文字列の検索や置換で大きな力を発揮します。正規表現では、通常の文字に加えて、メタキャラクタという特殊文字で、文字列のパターンを表現します。ちなみに […]
2019年11月7日 / 最終更新日時 : 2019年11月7日 g6no3 Python Python(スプリクトのパス) Python3では、fileという特殊変数にスプリクトファイルのパスが設定されるようになっています。 os.pathの便利なメソッド メソッド 意味 os.path.abspath(path) pathの正規化された絶対 […]
2019年11月6日 / 最終更新日時 : 2019年11月7日 g6no3 Python Python(コマンドラインツール) 複数ファイル横断テキスト検索ツール Pythonで受け取ったコマンドライン引数はsys.argvに代入されます。 os.walk()メソッドで、指定ディレクトリ以下にあるファイルやフォルダの一覧を取得することができます。 […]
2019年11月6日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(ファイル処理とwith構文) ファイルの読み書きを行う場合、定められた手順に沿ってプログラムを書く必要があります。1.ファイルを開く open()2.ファイルを読み書きする read()、write()3.ファイルを閉じる close() encod […]
2019年11月6日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(ユニットテスト) ユニットテストとはプログラムを構成する比較的小さな単位(ユニット)が正しく動くのかを検証するためのテストです。ユニットテストを記述するときは、unittestモジュールを取り込みます。そして、ユニットテストのためのクラス […]
2019年11月6日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(ダック・タイピング) Pythonの面白い機能としてダック・タイピングがあります。これは、クラスの型が違えど、同じメソッドを持っていれば同様に処理するという手法です。 ダック・タイピングと抽象基底クラスを組み合わせたプログラムですが、抽象基底 […]
2019年11月6日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(抽象基底クラス) 抽象基底クラスとは空のメソッドだけ持つクラスで、そのまま使うことはないが、抽象基底クラスを継承する場合、空のメソッドをすべてオーバーライドしなければならない=クラス定義において「任意のメソッドを持つことを強制させる」役割 […]
2019年11月6日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(クラスの非公開メンバ) クラス定義をする場合、 公開して外部から利用してもらいたいものとクラス内部でのみ利用したいものというように、秘密にしておきたい機能があります。C/C++/C#ではクラス定義を行う場合、アクセス修飾詞をつけてpublic( […]
2019年10月31日 / 最終更新日時 : 2019年11月6日 g6no3 Python Python(Tableクラスの継承その2) この記事は前回投稿分 Python(Tableクラスの継承その1) の続きになりますので、まずはそちらを確認してください。 それでは仕様(1)特定の行や列を削除するメソッドについて column(縦の列)とrow(横の行 […]