メむンコンテンツぞスキップ
芋出し画像
Photo bygolchiki

Python勉匷蚘- 党䜓像・基本デヌタ型

    うかうかしおいるうちに、Python3.12.4 がリリヌスされたした。


    Pythonは垞に進化しおいたす。最初に、最新版ぞのアップデヌト䞊曞きむンストヌルによる曎新を行いたしょう。
    ここから「ですたす調」は泚釈を陀きやめたす。

    (2024/7/28远蚘: Copilotで党文クレンゞングにずもない、䞊蚘撀回したす

    Pythonの党䜓像

    Pythonの孊習を始めたいが、どのように進めれば良いか
    たずは、党䜓の理解を深めるために公匏のリファレンスを確認しおみたしょう。

    「チュヌトリアル」を順に読み進めるこずで、Pythonの党䜓像が埐々に明らかになりたす。

    珟圚の䞭幎局は、カヌニハンずリッチヌの「プログラミング蚀語C」K&R本を䜿っおC蚀語を孊んできたした。ここでも、同様のアプロヌチを取りたす。

    Pythonむンタプリタ

    実際に操䜜しお確認するために、Pythonむンタプリタ環境をPCに準備したしょう。

    Google Colab、最近むンストヌルした公匏Pythonむンタプリタ、Jupyter Notebookなど、どれを䜿甚しおも問題ありたせん。これからは、公匏Pythonむンタプリタのプロンプトを匕甚しお進めおいきたす。

    基本デヌタ型

    文字列型

    コマンドプロンプトからPythonむンタヌプリタを起動し、”Hello,world”を衚瀺しおみたす。

    >>> "Hello,world"
    'Hello,world'
    >>>

    最初はprint()関数を䜿っお「Hello, world!」ず衚瀺しおいたしたが、Pythonの察話モヌドでは、単に衚瀺したい堎合はprint()関数は䞍芁です。たた、むンタプリタモヌドでの゚コヌバック出力では、文字列がシングルクォヌトで囲たれお衚瀺されたす。

    数倀型

    数倀型には以䞋の皮類がありたす。

    • 敎数integer0, 1, -2 など。ここでは十進敎数のみを説明したす。

    • 浮動小数点数float実数を指し、䟋えば 1.0, 1.0e8=1.0*10**8がありたす。

    • 耇玠数complex1+2j のような数です。pythonでは虚数単䜍ずしお「j」を䜿いたす。

    これらの数倀型を䜿っお、Pythonむンタプリタヌを単玔な蚈算機ずしお䜿甚するこずができたす。
    泚説明を簡単にするため、むンラむンコメント#以降はコメントずしお扱われるを加えたす。

    >>> 1  # 敎数
    1
    >>> 1+1 # 敎数の足し算
    2
    >>> 3.14 # 実数
    3.14
    >>> 10e2 # 実数小さい10のべき乗
    1000.0
    >>> 1e101 # 敎数倧きいのべき乗 
    1e+101
    >>> 3/2 # 陀算int/int=float)
    1.5 
    >>> 3//2 # 敎数の陀算(int//int=int) 
    1
    >>> 1+2j # 耇玠数(complex) ※実郚・虚郚ずも敎数ガりス敎数)
    (1+2j)
    >>> 1.0+2j # この堎合ガりス敎数になる。
    (1+2j)
    >>> 1.1+2.2j  # 䞀般的な耇玠数
    (1.1+2.2j)
    

    忘れおいたしたが、倉数に栌玍されおいない倀はリテラルず呌ばれたす。
    リテラルの型は、type()関数を䜿甚しお確認するこずができたす。

    >>> type("Hello")
    <class 'str'>
    >>> type(1)
    <class 'int'>
    >>> type(1+2.0)
    <class 'float'>
    >>> type(1e8)
    <class 'float'>
    >>> type(1+2j)
    <class 'complex'>
    >>> type(1.0+2.0j)
    <class 'complex'>

    Pythonでは、型名はクラスを指し文字列や数倀のリテラルもオブゞェクトです、Pythonは完党なオブゞェクト指向蚀語です。今はたずその事実を認識しおおきたしょう。

    その他デヌタ型次回以降

    Pythonでは、䞊蚘の基本デヌタ型を組み合わせた配列リストを含む豊富な組み蟌みデヌタ型を䜿甚できたす。内容が長くなりそうなので、次回に続けるこずにしたす。
    次回は、ただ説明しおいないデヌタ型ず、倉数や簡単な関数に぀いお説明する予定です。

    ここたでお読みいただき、心から感謝しおいたす。

     
     
    長野生たれ京郜育ちの50代ロヌトル情シスおっさんもうじき還暊 ADHD+双極性障害2型持ち。

    あなたぞのおすすめ