2017-09-23 初心者入門Python入門 ~Pythonのインストール方法やPythonを使ったプログラミングの方法について解説します~ | PythonWeb Home Pythonを使ってプログラミングの学習を開始される方を対象としたPython入門です。Pythonの開発環境をローカル環境に構築する手順や、Pythonを使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。 Python入門のメニュー Pythonインストールと環境設定 Python 3.6.5のダウンロードとインストール Pythonに関するドキュメントを参照する 環境変数PATHを設定する Pythonプログラムの基本事項 Pythonを対話モードで利用する ファイルに記述したプログラムを実行する Pythonでの文の区切りと長い文を途中で改行して入力する方法 コメントを記述する プログラムを保存するファイルで使用する文字コードを設定する 文字列 文字列の基本操作 文字列リテラルを記述する エスケープシーケンスを使用する 三連引用符を使った複数行の文字列の記述 raw文字列の利用 文字列の連結と繰り返し(乗算) 数値を文字列に変換して文字列と連結する 文字列の長さ(文字数)を取得する 文字列の指定したインデックスの文字(要素)を取得する スライスを使って文字列の指定範囲の部分文字列を取得する 書式化演算子%を使った文字列の書式設定(printf形式の書式化) formatメソッドを使った文字列の書式設定 フォーマット済み文字列リテラル(f文字列)を使った文字列の書式設定 文字列で提供されているメソッドの使い方 リストなどに要素として格納されている文字列を指定した区切り文字で連結する(join) 大文字と小文字を変換する(lower, upper, capitalize, title, swapcase) 文字列の中の文字が大文字か小文字かを判定する(islower, isupper, istitle) 文字列の中の文字が数を表す文字かどうかを判定する(isdecimal, isdigit, isnumeric) 文字列の中の文字が英字を表す文字かどうかを判定する(isascii, isalpha, isalnum) 指定した文字列が対象の文字列に含まれる位置を取得する(find, rfind, index, rindex) 指定した文字列が対象の文字列に何個含まれるのかを取得する(count) 文字列を指定した区切り文字で分割してリストとして取得する(split, splitlines) 文字列の先頭および末尾から指定した文字をすべて取り除く(strip) 文字列の中の指定した文字列を別の文字列に置換する(replace) 文字列を指定した長さにして左寄せ/中央揃え/右寄せを行う(ljust, center, rjust, zfill) 数値 数値リテラルを記述する 四則演算に関する演算子 ビット演算に関する演算子 演算子の優先順位 文字列を数値に変換して数値と演算する ブール値(True、False)の使い方 変数の使い方 Pythonにおける変数とは 変数の定義と値の代入 累算代入演算子(複合代入演算子)の使い方 変数を削除する 条件分岐 if文を使った条件分岐 Pythonにおけるインデントを使ったブロックの定義 どのようなオブジェクトが真(True)や偽(False)と評価されるのか 比較演算子の使い方 論理演算子の使い方 オブジェクトが同一かどうかの比較する(== 演算子と is 演算子の違い) 繰り返し処理 while文を使った繰り返し for文を使った繰り返し for文の中でrange関数を使って指定した回数だけ繰り返し処理を行う break文を使った繰り返し処理の強制終了とcontinue文を使った繰り返し処理のスキップ リスト リストを作成する リストの要素を取得する スライスを使ってリストの指定した範囲の要素が含まれる新しいリストを取得する リストの長さ(要素数)を取得する リストの要素を入れ替える リストへの要素の追加と別のリストとの結合 リストの指定した位置へ要素を挿入する リストから要素を削除する リストに指定した値と同じ要素が含まれているか確認する リストの要素を昇順または降順に並び替える 文字列、タプル、rangeなどからリストを作成する 多次元リストの作成と要素の取得 リスト内包表記を使ったリストの作成 多重ループを使ったリストの作成をリスト内包表記で行う タプル タプルを作成する タプルの要素を取得する スライスを使ってタプルの指定した範囲の要素が含まれる新しいタプルを取得する タプルのサイズの取得(len関数) タプルを別のタプルと結合して新しいタプルを作成する タプルの要素を指定した回数繰り返した新しいタプルを作成する 指定した値と同じ要素がタプルに含まれているか確認する 文字列、リスト、rangeなどからタプルを作成する タプルの要素を昇順または降順に並び替える 辞書 辞書を作成する 辞書でキーを指定して値を取得する 辞書の要素の値を変更するまたは新しい要素を追加する 辞書の長さ(要素数)を取得する 辞書から要素を削除する 辞書に指定したキーの要素が含まれているか確認する 辞書に含まれるすべてのキーと値を取得する 集合 集合を作成する 文字列、タプル、rangeなどから集合を作成する 集合の長さ(要素数)を取得する 集合への要素の追加と集合からの要素の削除 集合と他の集合との関係を調べる(等しいかどうか、部分集合かどうかなど) 集合の演算を行う(和集合、積集合、差集合、対称差集合) 集合に指定した値と同じ要素が含まれているか確認する ユーザー定義関数 関数の定義と関数の呼び出し 関数を呼び出すときに引数を使って値を渡す Pythonの引数における参照渡しと値渡しについて 関数からreturn文を使って呼び出し元へ戻り値を返す 引数にデフォルト値を設定する キーワード引数を使って関数を呼び出す 関数で可変個数の引数を受け取る 組み込み関数の使い方 print関数の使い方(文字列を出力する) str関数の使い方(文字列に変換する) int関数/float関数の使い方(文字列を数値に変換する) len関数の使い方(オブジェクトの長さや要素数を取得する) bool関数の使い方(オブジェクトが真か偽か判定する) range関数の使い方(開始から終了までの連続した数値を要素として持つrange型オブジェクトを作成する) isinstance関数およびtype関数の使い方(オブジェクトのデータ型を判定する、オブジェクトの型を取得する)