[python]基本構文の整理


01. print


01-1. print


Pythonで画面に出力しようとするとprintコマンドを使用できます.

01-2. string


文字列のデータ型を表します.
  • 2つの引用符(""")の間の文字列をstringと呼びます.
  • Python出力stringの場合、引用符は含まれません.
  • 引用符は、printカッコの値がstringであることを示すだけです.
  • 02. Data Types


    02-1. Data Types


    Data Typeは、データが数字か文字かを表します.たとえば、数字2と文字「2」および小数点数2.0は、コンテキストでは同じ意味を持つが、コンピュータでは3つの意味が全く異なる.したがって、正しいデータ型の値を指定することが重要です.
    Pythonには、次のデータ型があります.
  • String
  • Integer
  • Float
  • Complex Numbers
  • Boolean
  • 02-1. String


    大きな引用符("")の文字はstringです.ex)「こんにちは」「Hello World!」"100"

    02-2. Integer


    整数値ex) 1, 2, 100

    02-3. Float


    小数点数ex) 2.0, 3.7, 9.99

    02-4. Complex Numbers


    実数と虚数を含む複数.Pythonはjを用いて虚数を表す.ex) 1+3j, 2-4j

    02-5. Boolean


    TrueまたはFalseの値が2つしかない場合は、条件文が使用されます.ex)
  • 1 == 1 → True
  • 2 == 3 → False
  • 3="3"→エラー(データ型エラーのため)
  • 03. Variables for Strings


    03-1. Variables(変数)



    03-2. 変数命名規則

  • 変数名は英字、数字、下線()のみで構成されます.
  • 変数名の最初の文字はアルファベットまたはアンダースコア()で始まる必要があります.
  • できない
  • 数字が始まる.
  • 英字で大文字と小文字を区別.
  • 有効変数名:name、name、my name、myName
  • 無効変数名:7 name,myname
  • 04. Variables For Numbers


    04-1. Variables For Numbers

    age = "23"
    next_year = age + 1
    
    print(next_year)
    #출력(에러 발생)
    Traceback (most recent call last):   
        File "python", line 2, in <module> 
    TypeError: must be str, not int
    
    変数ageの値は数値ではなくstringですが、数値1を加算する演算を行う場合はstringが間違っています.数値演算はできないからです.
    文字列ではなくageの値を数値に変更すると、コードは正常に動作します.
    age = 23
    next_year = age + 1
    print(next_year)#출력
    24
    age = 23
    next_year = age + 1
    print(next_year)
    
    #출력
    24

    04-2. 可能な数値タイプ


    整数に加えて、数値は浮動小数点数(浮動小数点)と負の値であってもよい.

    05. Math Expressions


    05-1. きほんすうえんざんしき

  • +(プラス)
  • -(マイナス)
  • *(乗算)
  • /(除く)
  • //(整数で割った)
  • 06. Advanced Math Expressions


    06-1. Advanced Math Expressions

  • %(残り)
  • +=
  • -=
  • *=
  • /=
  • **(べき乗法)
  • 07. Order of Arithmetic Operators


    07-1. Order of Operators


    Pythonの数学演算式の順序は以下の通りです.
    1. ()2. **3. * , / , %4. + , -

    08. Concatenating Text Strings


    08-1. Concatenating Text Strings


    数字と同様にstringを追加することもできます.これを文字列接続と呼びます.2つ以上の文字列を接続します.例えば、以前は「Hello,World!」出力のために、以下の機能を実現しました.
    print("Hello, World")
    print("Hello, World")
    ただし、次のこともできます.
    print("Hello, " + "World")
    このオプションは、変数に特定の文字列のみが格納されている場合に便利です.
    name = input()
    print("Hello, " + name)

    08-2. 複雑な文字列接続


    string接続の方法は+のほかにもあります.特に、長い複雑な文字列では、+を使用するよりも異なる方法を使用する方が効果的です.その中で最も便利な方法の一つは、文字列の補間です.
    name = input()print(f"Hello, {name}")
    name = input() 
    
    print(f"Hello, {name}")
    literal string補間を使用するには、次の構文に従う必要があります.
  • 引用符の前にfを付けなければならない.
  • {}を使用して、置換したい変数を表示します(または、関数呼び出しなどの変数は必要ありません).
  • date            = 1980
    python_inventor = "Guido van Rossum"
    location        = "Centrum Wiskunde & Informatica"
    country         = "Netherlands"
    
    print(f"""Python was conceived in the late {date}s 
    by {python_inventor} at {location} (CWI) in the {country} as a successor 
    to the ABC language (itself inspired by SETL), capable of exception handling 
    and interfacing with the Amoeba operating system. 
    Its implementation began in December 1989.""")

    09. Significant Whitespace


    09-1. Significant Whitespace


    Whitespaceはインデントです.他の言語では、インデントは必要ありません.これは、コードの可読性を向上させるために使用されるレベルにすぎません.しかし、これはPythonの要求です.インデントは、コードの依存関係を表します.
    たとえば、JavaScriptやJavaなどの他の言語では、関数が属するコードを表すカッコ({})を使用します.
    function func() {
        ... code here
    }
    ただし、Pythonはカッコではなくインデントで依存コードを表します.

    インデントされたセルの数は通常4つです.(一部の開発者は2つのセルを使用しています.)ほとんどのtabサイズをspace 4グリッドに設定してtabをインデントします.インデントは関数だけでなく、if文、for文、classなどのPythonのすべての内容に適用されます.