Python基礎

Python基礎

lambda式(無名関数)

lambda式(無名関数)コードの中で変数を使った簡単な定型処理をしたいけれど、関数として定義しておくほど大したものではなく(他のコードで再利用する予定もなく)、そのコードで使い捨てするような関数があれば便利です。Python の lamb...
Python基礎

改行(エスケープシーケンスとraw文字列)

Pythonで改行する方法Python の文字列を改行するいくつかの方法について解説します。 トリプルクォーテーションによる改行Python ではトリプルクォーテーション (''')、またはトリプル・ダブルクォーテーション (""") で囲...
Python基礎

クラスの継承

クラスの継承一般的にオブジェクト指向言語においては、あるクラスをひな型として部分的に機能を改造したクラスを作ることをクラスの継承 (inheritance)とよびます。 ひな型となるクラスを スーパークラス (親クラス) とよび、スーパーク...
Python基礎

datetimeモジュールで日付や時刻を操作する

datetimeモジュール標準ライブラリのdatetimeモジュールをインポートすると、日付や時刻を表すオブジェクトを扱えるようになります。 datetime.datedatetime.date は日付を扱うためのクラスです。西暦 (yea...
Python基礎

カプセル化の概念

カプセル化オブジェクト指向プログラミングの特徴的な要素の1つにカプセル化(encapsulation)という概念があります。カプセル化とは、データを外部から隠蔽して見えないようにすることです。 Python ではクラスからインスタンスが作ら...
Python基礎

クラス変数とインスタンス変数

クラス変数とインスタンス変数(アトリビュート)クラス変数クラスの内部 (スイート) に定義される変数をクラス変数とよびます。 クラス変数はクラス自身がもつ属性値であり、すべてのインスタンスに共有されます。 たとえば、次のような単純なクラスを...
Python基礎

モジュールのインポート

モジュールによるPythonの機能拡張プログラミングにおいて頻繁に使われるデータ型や関数は、組み込み型や組み込み関数として Python 本体に内蔵されていて、特別なことをしなくても使えるようになっています。 組み込み型や組み込み関数だけを...
Python基礎

差し込み処理と書式指定

Pythonには差し込み処理(文字列を挿入する処理)を行なうためにformatメソッドが備えられています。また、Python3以降、f文(フォーマット済み文字列リテラル)とよばれる埋め込み機能が追加されました。
Python基礎

文字列に含まれる要素の種類を判定

文字列に含まれる要素の種類を判定するメソッドある文字列 (str型オブジェクト) を構成する要素の種類(alphabetic、数字、空白など)を判定するメソッドの一覧です。 str.isalpha():alphabeticであれば真str....
Python基礎

文字列の分割と連結

この記事では、Pythonの文字列を分割したり結合したりする方法について解説します。 文字列を分割・分割するメソッドPython で文字列を結合・分割するメソッドの一覧です。 str.split():左端から区切り文字で分割str.spli...