Pythonの再学習を行う理由は、その単純さと高階な利用を目指すためです。以下の内容は、Pythonの基本的な知識をカバーしています。
-
コマンドラインで
python -Vを実行して、Pythonのバージョンを確認します。 -
LinuxやMacでは、Pythonの環境変数を設定する必要があります。
-
デフォルトでは、Python 3のソースコードファイルはUTF-8エンコーディングであり、すべての文字列はUnicode文字列です。
-
キーワードを表示するには、以下のコードを使用します。
import keyword
print(keyword.kwlist)
- Pythonには以下の4種類の数値型があります:
- 整数:
int - ブール型:
bool(True/False) - 浮動小数点数:
float - 複素数:
complex
-
Pythonでは、シングルクォートとダブルクォートの使用は同じです。必要に応じて使い分けることができます。
-
以下の例を理解してください(1, 3, 5):
str = 'Hzfzzh'
print(str[0:-1]) # 1: 最初から最後から2番目の文字までを出力
print(str[0]) # 2: 文字列の最初の文字を出力
print(str[2:5]) # 3: 3番目から5番目までの文字を出力
print(str[2:]) # 4: 3番目以降のすべての文字を出力
print(str * 2) # 5: 文字列を2回出力
print(str + 'こんにちは') # 6: 文字列を連結
- Pythonでは、複数の文を同一行に記述できます。セミコロン (;) で区切ります。
x = 1; y = 2; print(x + y)
print関数はデフォルトで改行を行います。改行なしで出力するには、end=""を指定します。
print('Hello', end=" ")
print('World')
-
python -hでヘルプを表示します。 -
Pythonには以下の6つの標準データ型があります:
- 不変データ型(3つ):Number(数値)、String(文字列)、Tuple(タプル)
- 可変データ型(3つ):List(リスト)、Dictionary(辞書)、Set(集合)
数値(Number)には上記の5つ目の項目で説明した4種類の数値型があります。
Python 2ではブール型は存在しませんでしたが、Python 3では True と False がキーワードとして定義されています。ただし、これらの値は依然として 1 と 0 であり、数値との演算も可能です。
例えば:
remainder = 17 % 3 # 余りを計算: 2
power = 2 ** 5 # べき乗を計算: 32
文字列(String)は、シングルクォートまたはダブルクォートで囲まれた一連の文字です。
リスト(List)はPythonで最も頻繁に使用されるデータ型です。左閉右開の原則に基づいています。リストのスライスは、第3引数としてステップを指定できます。
step = [0, 1, 2, 3, 4, 5, 6, 7, 8]
print(step[2:7:2]) # 結果: [2, 4, 6]
reverse_order = [0, 1, 2, 3, 4, 5, 6, 7, 8]
print(reverse_order[-1::-1]) # 結果: [8, 7, 6, 5, 4, 3, 2, 1, 0]
タプル(Tuple)はリストと似ていますが、要素は変更できません。タプルは丸括弧 () で囲まれ、要素はカンマで区切られます。
single_element_tuple = (20,) # 1つの要素を持つタプル
集合(Set)は、異なる要素の集まりです。重複した要素は自動的に削除されます。
my_set = {1, 2, 3, 4, 4}
print(my_set) # 結果: {1, 2, 3, 4}
辞書(Dictionary)はキーと値のペアの集合です。キーは一意で、不可変な型でなければなりません。
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name']) # 結果: Alice
- 時々、データ型を変換する必要があります。データ型を関数名として使用することで変換できます。
int_value = int('123')
float_value = float(123)
str_value = str(123)
- 今後の記事で詳しく解説します。