目次
Pythonプログラミング学習まとめ
開発環境
このHPでは、Java、Python、サーブレット&JSPの開発環境にPleiadesを使っています。
ばーちゃるな日常


Pleiadesのインストール(開発環境の準備) | ばーちゃるな日常
Pleiadesは、Javaの統合開発環境であるEclipseを日本語化するプラグインデス。 Pleiades All in One は統合開発環境である Eclipse 本体と、日本語化を行うための Pleiades…

とにもかくにも開発環境整えないとね。



お手軽なオンライン実行環境もありマス。
あわせて読みたい




ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO
paiza.IOはオンラインですぐにプログラミングが始められる、オンライン実行環境です。Java,Ruby,Python,PHP,Perlなど主要24言語に対応。プログラミング学習にも。



学習用にピッタリ。
基本構造とルール
ばーちゃるな日常




Pythonの基本的なコードの書き方やルール | ばーちゃるな日常
簡単にまとめておこう。 基本的なコードの書き方やルール コードは1行で記述する Pythonでは、先頭から順番に1文ずつ処理されるので、基本的にコードは1行で記述します。…



Pythonはインデントでブロック構造を定義するから注意が必要。
ばーちゃるな日常




Pythonプログラミングのインデント | ばーちゃるな日常
Pythonプログラミングでは、インデント(コード内での空白やタブの使い方)が超重要だと知りました。 インデントの基本と役割 インデントは、コードを読みやすくするためだ…
ばーちゃるな日常




Pythonのブロック構造 | ばーちゃるな日常
Pythonのブロック構造 Pythonのプログラムでは、コードの整理や制御構造の定義にブロックが重要な役割を果たしマス。 ブロックの使い方 ブロックはコードのグループ化の手…



コメントも大切デス。
ばーちゃるな日常




Pythonでコメントを書く方法 | ばーちゃるな日常
Pythonでコメントを書く方法をど忘れするので、書いておきます。 コメントはプログラム中で説明文やメモを残すことができるので、内容が分かりやすくなります。共有すると…
ばーちゃるな日常




Pythonのリテラル | ばーちゃるな日常
プログラミングの値といえば、変数、定数、実行結果といろいろあるけど、「リテラル」ってなに? リテラル Pythonにおける「リテラル」とは、ソースコード内に直接記述され…
変数と式
ばーちゃるな日常




ばーちゃるな日常
Pythonプログラミングの「変数」「定数」のルール。 変数は何となく知ってたけど、定数は初めて知った。読み方も「ていすう」と思ってた。 変数は「値を記憶するメモリ領域…



「変数に値を入れて使う」感覚を身に着けたい。
ばーちゃるな日常




Pythonプログラミングの式と演算子 | ばーちゃるな日常
Pythonプログラミングにおける式と演算子について 式 (expression) は、値や変数や演算子などを組み合わせたもので、※評価すると一つの値になります。例えば、2 + 3 や x *…
ばーちゃるな日常




Pythonのデータ型 | ばーちゃるな日常
データ型 「データ型」。。。データの型ってなに? プログラムでデータを扱うとき、変数に値を代入して処理をすると便利です。変数に値を代入したときに、代入した値によっ…



データ型と記憶寿命の管理は重要デス。
ばーちゃるな日常




Pythonのスコープと記憶寿命 | ばーちゃるな日常
スコープと記憶寿命 スコープは、変数が有効な範囲のことデス。 記憶寿命は、変数がメモリ上に存在する期間のことだよね。 スコープ グローバルスコープ プログラム全体で…
制御構文



分岐と繰り返しの基本は抑えておきたい。



プログラミングの基本デス。
条件分岐
ばーちゃるな日常




Pythonプログラミングの条件分岐コード(if~elif~else) | ばーちゃるな日常
Pythonの条件分岐コードの基本的な構造 IF文は、条件分岐を実現するための制御構文デスネ。条件が真(true)または偽(false)であるかを評価し、それに応じてプログラムの…
ばーちゃるな日常




Pythonの論理演算子を使った条件分岐のコード | ばーちゃるな日常
Pythonの条件分岐コードを代表的な論理演算子を使ってつくる 論理演算子は、条件式を組み合わせて複雑な条件分岐を行うことができマス。 代表的な論理演算子には、and、or…
繰り返し文
ばーちゃるな日常




Pythonのforループとwhileループ | ばーちゃるな日常
forループの基本 Pythonのforループは、リスト、タプル、文字列などのイテラブル(繰り返し可能なオブジェクト)を使って繰り返し処理を行うための構文です。 リストの要素…
ばーちゃるな日常




Pythonプログラミングのイテラブルとイテレータ | ばーちゃるな日常
Pythonプログラミングにおける「イテラブルとイテレータ」は、繰り返し処理を行うためのデータ構造とその処理方法です。 イテラブル イテラブルは、反復処理が可能なオブジ…
ばーちゃるな日常




Pythonの内包表記 | ばーちゃるな日常
Pythonの内包表記 Pythonの内包表記は、シーケンスを生成するための簡単な方法です。forループとif文を組み合わせて、リストやディクショナリなどのコレクションを生成でき…
配列とコレクション



まずは配列を覚えなきゃ。



コレクションは便利デスヨ。
ばーちゃるな日常




Pythonプログラミングの「配列と操作」 | ばーちゃるな日常
Pythonの配列と操作 配列って、データが並んでること? そう、その並んでいるデータを便利に使う仕組みダヨ 配列は複数の要素を一つの変数に格納し、順番に格納するデータ…
ばーちゃるな日常




Pythonのコレクション(コンテナ) | ばーちゃるな日常
ちょっと頭の中ごちゃごちゃしてるから、まとめとこう。 コレクション(コンテナ) コレクションは、複数のデータを保持できるデータ型のことデス。 コレクションは、デー…
ばーちゃるな日常




Pythonのディクショナリとセット | ばーちゃるな日常
Pythonのディクショナリとセットは、どちらもコレクション(コンテナ)の一種です。・ディクショナリは、キーと値のペアでデータを保持します。・セットは、重複を排除した…
ばーちゃるな日常




Pythonのコレクションの組み合わせと分解 | ばーちゃるな日常
コレクションの組み合わせと分解 Pythonでは、リスト、タプル、辞書などのコレクションを組み合わせて新しいコレクションを生成したり、コレクションから要素を取り出した…
ばーちゃるな日常




Pythonのアンパック | ばーちゃるな日常
あんパック? アンパック Pythonのアンパックは、複数の値をまとめて変数に代入する操作のことデス。 アンパックは、リストやタプルなどのシーケンス型の要素を分解して変…
ばーちゃるな日常




Pythonコレクションの集計と並べ替え | ばーちゃるな日常
基本的な集計と並べ替え Pythonでは、コレクションに含まれるデータをまとめて処理したり、順序付けたりすることができマス。 まずは基本だね。 集計 コレクションに含まれ…
関数



関数・メソッド・クラスは関係を覚えないと、ちょっとややこしいな~。
ばーちゃるな日常




Pythonプログラムの関数 | ばーちゃるな日常
Pythonプログラムの関数 関数って数学のイメージがつよすぎて、プログラミングの関数のイメージがよくわからない。。。 関数は、特定のタスクや操作を実行するための再利用…
ばーちゃるな日常




Pythonプログラミングの「引数がある関数とない関数」 | ばーちゃるな日常
関数を習いだして「引数がある関数とない関数」があることに「?」となったので違いを書き留めておきます。 引数がある関数とない関数? Pythonプログラミングの関数 Pytho…
メソッド
ばーちゃるな日常




Pythonプログラムのメソッド | ばーちゃるな日常
メソッド メソッドと関数の違いがよくわからない。。。 Pythonのメソッドは、クラス内に定義された関数のことデスネ。 関数についてはこちら↓ メソッドは、クラスが持つデ…
ばーちゃるな日常




Pythonプログラムにおけるメソッドと関数の関係 | ばーちゃるな日常
メソッドと関数ってなにがどう違うの?? メソッドと関数 Pythonプログラムにおけるメソッドと関数は、どちらも処理のまとまりに名前をつけたものであり、基本的な仕組みは…
クラス
ばーちゃるな日常




Pythonプログラミングのクラスの基本 | ばーちゃるな日常
Pythonのクラス クラスはオブジェクトを定義するための仕組みデス。 オブジェクトは属性とメソッドを持つデータ構造のことです。クラスを定義することで、オブジェクトの属…
ばーちゃるな日常




Pythonのオブジェクトとインスタンス | ばーちゃるな日常
オブジェクトとインスタンス オブジェクト指向プログラミング(OOP)では、プログラムをオブジェクトの集まりとして考え、それらのオブジェクトが相互に連携してタスクを達…
ばーちゃるな日常




Pythonのスコープと記憶寿命 | ばーちゃるな日常
スコープと記憶寿命 スコープは、変数が有効な範囲のことデス。 記憶寿命は、変数がメモリ上に存在する期間のことだよね。 スコープ グローバルスコープ プログラム全体で…
ばーちゃるな日常




Pythonのコンストラクタ | ばーちゃるな日常
コンストラクタ コンストラクタは、クラスのインスタンスを作成する際に最初に呼び出されるメソッドデス。 インスタンスに初期値を設定したり、インスタンスで使用するリソ…
ばーちゃるな日常




Pythonのライブラリとモジュールとクラスとメソッドの関係 | ばーちゃるな日常
Pythonの日時情報の操作を習っているとき「datetimeクラスのクラスメソッドであるnow()メソッドを・・・」とか「datetimeモジュールに含まれるtimedeltaクラスを・・・」と…
カプセル化



セキュリティと安定性にかかわる項目デスネ。
ばーちゃるな日常




Pythonのカプセル化 | ばーちゃるな日常
カプセル化 カプセル化(Encapsulation)とは、オブジェクトの内部を外部から隠蔽し、オブジェクトの状態を保護する仕組みです。 わけわからんひとに、プログラムの中身を…
ばーちゃるな日常




Pythonのマングリング | ばーちゃるな日常
まんぐりんぐ? 外部からのアクセスを制御するための仕組みデス。 マングリング(Name Mangling) マングリング(難号化)はクラス内の属性やメソッドの名前を変更して外部…
ばーちゃるな日常




Pythonのゲッターとセッター | ばーちゃるな日常
ゲッターとセッター ゲッターとセッターメソッドは、主に隠蔽されたクラスのインスタンス変数にアクセスするために使用されマス。 ゲッター(getter)とセッター(setter)…
ばーちゃるな日常




Pythonのproperty() 関数 | ばーちゃるな日常
property() 関数はPythonで属性を作成するために使用される組み込み関数デス。 この関数は、属性のゲッター、セッター、デリータ(deleter)を指定し、属性にアクセスする…
日付と時刻
ばーちゃるな日常




Pythonの日付と時刻 | ばーちゃるな日常
日付と時刻の関数やメソッド Pythonの日付と時刻の関数やメソッドは、datetime モジュールで提供されていマス。 datetime モジュールには、以下の関数やメソッドがあります…
例外処理
ばーちゃるな日常




Pythonの例外処理の構文 | ばーちゃるな日常
例外処理は、プログラム実行中にエラーが発生した場合に、エラーを適切に処理するための方法デス。 例外処理 構文 try: # 例外が発生する可能性があるコード except 例外…