Pythonの基礎

プログラミング言語Pythonの基礎的な知識を扱います。

不具合対処への奮闘

Anaconda Navigatorがアイコンから起動しない?

Anaconda Navigatorをアイコンから起動しようとしても、アプリケーションが応答せず起動しないという状況になりました。ここでは、その状況のメモを残しておきます。
Pythonの基礎

Anacondaのcondaとpipのinstallコマンドを使い分ける方法(管理上の方針)

AnacondaのPythonを利用している場合、condaとpipのinstallコマンドによってパッケージが重複してエラーになることがあります。この衝突を避けるために、condaとpipを使い分ける方法を管理上の方針としてまとめてみました。
Pythonの基礎

MacにインストールしたAnacondaのアップデート方法

MacにインストールしたAnacondaを使っていますが、パッケージなどのアップデートがあれは更新する必要も出てきます。ここでは、Anacondaのアップデートの方法についてまとめてみました。
スポンサーリンク
Pythonの基礎

【Python入門】FizzBuzz問題を解いてみよう!

Pythonの入門的な知識をこれまで学んで来ました。これからは応用や実践的な内容を学んでいく必要がありますが、ここではPython入門の区切りとしてFizzBuzz問題を解いてみましょう。コードが書けるか、書けないか?ちょっとした挑戦です。
Pythonの基礎

【Python入門】特殊メソッドの使い方

Pythonのクラスには特殊メソッドがあります。特殊メソッドは、__init__()のように二つのアンダースコアで囲まれたメソッドです。使い方をマスターすると、オブジェクトの振る舞いの変更や、クラスの性質にあった動きをさせることができます。
Pythonの基礎

【Python入門】クラス変数とクラスメソッド、スタティックメソッド

Pythonのクラスにまつわる話題で、クラス変数とクラスメソッド、スタティックメソッドを扱います。クラス変数はクラスの中に定義する変数でクラス内で通常の変数のように動作します。クラスメソッドとスタティックメソッド特有の働きを理解したい。
Pythonの基礎

【Python入門】クラスの多重継承 – 継承するクラスの順番に注意

Pythonのクラスの継承には複数のクラスを一度に継承する多重継承の仕組みがあります。それぞれ継承したメソッドが利用できますが、同じ名前のメソッドがあると継承の順番で実行されるので結果を意識して継承するか、多重継承をしない設計が必要です。
Pythonの基礎

【Python入門】ダックタイピングをやってみる – ポリモーフィズム

Pythonのクラス、継承に関連して、オブジェクト指向プログラミングの概念の一つのポリモーフィズムと言うものがあります。クラスが別であっても同じ名前のメソッドを使用することができ、そう言ったコードをダックタイピングと呼びます。
Pythonの基礎

【Python入門】プロパティで属性の取得と設定 – getterとsetter

Pythonのクラスは、属性に自由にアクセスできてしまいます。それを制御するのに、変数にアンダースコアを付けてゲッターのプロパティとセッターを設定して利用します。アンダースコアを二つ使って、クラス外からのアクセスをできなくさせられます。
Pythonの基礎

【Python入門】クラスの継承、メソッドのオーバーライドとsuper

Pythonのクラスについてさらに学びます。ここでは親クラスの全ての機能を子クラスで利用するクラスの継承、継承したメソッドに変更を加えて上書きするオーバーライド、superを使った親クラスの初期化メソッドの支援要請について扱います。
Pythonの基礎

【Python入門】クラスの定義と初期化メソッド

Pythonのクラスについて見ていきます。クラスの定義と方法、インスタンス化とメソッドの呼び出し方。初期化メソッドの__init__()の定義の方法、コンストラクタとデストラクタの意味を扱います。見慣れないselfの扱いに早く慣れましょう。
Pythonの基礎

【Python入門】標準ライブラリとサードパーティーパッケージ

Pythonには、高度な処理をできるモジュールが標準パッケージとしてあり、すぐに利用できます。また、サードパーティーの有益なパッケージもPyPiのサイトで探すことができます。ここではパッケージモジュールの使い方、インストール方法を学びます。
Pythonの基礎

【Python入門】importとアスタリスクでまとめて取り込む

Pythonでモジュールをimportする時、アスタリスクを使えばパッケージ内のモジュールを指定せずにまとめてインポートすることができます。自作したモジュールパッケージには、__init__.pyファイルに設定を記述する必要があります。
Pythonの基礎

【Python入門】モジュールとimport – 必要な部品を利用する方法

Pythonには、プログラムで利用する関数などの部品をモジュールやパッケージとして分類してまとめておいて、プログラミングで取り込んで使う仕組みがあります。importやfromの使い方、モジュールの仕組みを頭に入れて起きましょう。
Pythonの基礎

【Python入門】コマンドライン引数で実行ごとの動作を変更 – sysモジュール

Pythonのコマンドライン引数で、実行ごとにプログラムの動作に変更を加えることができます。コマンドラインから実行するPythonファイル名の後に文字列を新たに追加することでプログラムに情報を渡し、sysモジュールで引数にアクセスします。
Pythonの基礎

【Python入門】 例外処理 – エラー、try、except、finally、else

Pythonでエラーが起こると例外が発生します。この例外をうまく利用して処理を行うことはプログラミング上有益です。例外処理は、try、except、finally、else文を使って適切なコードを書いていきましょう。
Pythonの基礎

【Python入門】名前空間とスコープ – 変数の所属する領域とアクセス

Pythonの名前空間とスコープについて学びます。ローカル変数は定義した関数内でしか使えませんが、グローバル変数は参照できます。その値は書き換えられませんが、globalを使うと書き換えることができます。ここでは参照の範囲を理解しましょう。
Pythonの基礎

【Python入門】内包表記 – リスト・辞書・集合・ジェネレータ

Pythonの内包表記について見て行きます。内包表記にはリスト内包表記、辞書内包表記、集合内包表記、ジェネレータ内包表記があり、多少の違いを除いて同様の仕組みで書けます。内包表記ができると複数行のコードを1行で書くことができます。
スポンサーリンク