アルゴリズム

No Image

Pythonでアルゴリズムの2分探索の解説をします。

2分探索とは

2分探索(binary search)は要素がキーの昇順・降順にソートされて並んだ配列からの探索を行うアルゴリズムです。

今回は昇順に並んだ配列 ...

アルゴリズム

No Image

Pythonでアルゴリズムの線形探索の解説をします。

線形探索とは

要素が直線状に並んだ配列からの探索は、目的とする値(キー)を持つ要素を先頭から順番に調べることで見つかります。

この探索法を線形探索(linea ...

Python

No Image

Pythonで文字列をランダムに並び替えるrandom.shuffle()関数について解説します。

文字列をランダムに並び替えるプログラムコード例# 文字列をランダムに並び替えるimport randoms = input('文 ...

Python

No Image

Pythonでシーザー暗号のプログラムの解説をします。

シーザー暗号とは

シーザー暗号は古代ローマの軍人ジュリアス・シーザーにちなんで名づけられた暗号です。

シーザー暗号はアルファベットをシフトして、メッセージの ...

Python

No Image

Pythonでfor文で逆順にループして表示する方法について解説します。

for文で逆順にループコード例# for文で逆順に表示(文字列)str1 = 'abcdef'for s in reversed(str1): print ...

Python

No Image

Pythonのf文字列について解説します。

f文字列とは

数値や文字列などを画面やファイルに出力する際に、桁数や基数を指定する書式化が必要になってきます。

Pythonでの書式化にはいろいろな方法がありますが現在 ...

Python

No Image

Pythonのタプルのリストの生成や要素の取り出し方、zip関数について解説します。

タプルのリストを生成コード例# タプルのリストを生成old_capital = print('old_capital =', old_capi ...

Python

No Image

Pythonの内部関数について解説します。

内部関数(関数の中にある関数)コード例# 九九の表を表示('-'で表いっぱいまで挟む)print('九九の表を表示します。')while True: upper = int(input ...

Python

No Image

Pythonにおいて引数にリストを使用する関数について解説します。

リストの任意の要素を変える関数コード例# リストの任意の要素の値を更新するdef list_change(lst: list, idx: int, val: i ...

Python

No Image

Pythonにおいて辞書の全キーをenumerate関数で走査する方法について紹介します。

辞書のenumerateによる走査コード例# 辞書の全キーをenumerate関数で走査season = {'spring': '春', ...