Pythonの基礎知識

Pythonの再学習を行う理由は、その単純さと高階な利用を目指すためです。以下の内容は、Pythonの基本的な知識をカバーしています。

  1. コマンドラインで python -V を実行して、Pythonのバージョンを確認します。

  2. LinuxやMacでは、Pythonの環境変数を設定する必要があります。

  3. デフォルトでは、Python 3のソースコードファイルはUTF-8エンコーディングであり、すべての文字列はUnicode文字列です。

  4. キーワードを表示するには、以下のコードを使用します。

import keyword
print(keyword.kwlist)
  1. Pythonには以下の4種類の数値型があります:
  • 整数: int
  • ブール型: bool (True/False)
  • 浮動小数点数: float
  • 複素数: complex
  1. Pythonでは、シングルクォートとダブルクォートの使用は同じです。必要に応じて使い分けることができます。

  2. 以下の例を理解してください(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: 文字列を連結
  1. Pythonでは、複数の文を同一行に記述できます。セミコロン (;) で区切ります。
x = 1; y = 2; print(x + y)
  1. print 関数はデフォルトで改行を行います。改行なしで出力するには、end="" を指定します。
print('Hello', end=" ")
print('World')
  1. python -h でヘルプを表示します。

  2. Pythonには以下の6つの標準データ型があります:

  • 不変データ型(3つ):Number(数値)、String(文字列)、Tuple(タプル)
  • 可変データ型(3つ):List(リスト)、Dictionary(辞書)、Set(集合)

数値(Number)には上記の5つ目の項目で説明した4種類の数値型があります。

Python 2ではブール型は存在しませんでしたが、Python 3では TrueFalse がキーワードとして定義されています。ただし、これらの値は依然として 10 であり、数値との演算も可能です。

例えば:

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
  1. 時々、データ型を変換する必要があります。データ型を関数名として使用することで変換できます。
int_value = int('123')
float_value = float(123)
str_value = str(123)
  1. 今後の記事で詳しく解説します。

タグ: Python UTF-8 キーワード 数値型 文字列

8月3日 06:30 投稿