工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python 変数、定数、およびリテラル

Python の変数、定数、リテラル

このチュートリアルでは、Python の変数、定数、リテラル、およびそれらのユース ケースについて学習します。

ビデオ:Python 変数と print()

Python 変数

変数は、メモリにデータを格納するために使用される名前付きの場所です。変数は、後でプログラム内で変更できるデータを保持するコンテナと考えると便利です。たとえば、

number = 10

ここでは、number という名前の変数を作成しました .値 10 を割り当てました

変数は本を収納するバッグと考えることができ、その本はいつでも交換できます。

number = 10
number = 1.1

最初は number の値 10 だった .その後、 1.1 に変更されました。 .

注意 :Python では、実際に変数に値を割り当てません。代わりに、Python はオブジェクト (値) の参照を変数に与えます。


Python での変数への値の割り当て

上記の例からわかるように、代入演算子 = を使用できます 変数に値を代入します。

例 1:値の宣言と変数への代入

website = "apple.com"
print(website)

出力

apple.com

上記のプログラムでは、値 apple.com を割り当てました。 変数 website へ .次に、website に割り当てられた値を出力しました 例: apple.com

注意 :Python は型推論言語であるため、変数の型を明示的に定義する必要はありません。 apple.com が自動的に認識されます。 文字列で、website を宣言します 変数を文字列として。


例 2:変数の値を変更する

website = "apple.com"
print(website)

# assigning a new value to website
website = "programiz.com"

print(website)

出力

apple.com
programiz.com

上記のプログラムでは、 apple.com を割り当てました。 ウェブサイトへ 最初は変数。次に、値が programiz.com に変更されます。 .


例 3:複数の値を複数の変数に割り当てる

a, b, c = 5, 3.2, "Hello"

print (a)
print (b)
print (c)

一度に複数の変数に同じ値を割り当てたい場合は、次のようにできます:

x = y = z = "same"

print (x)
print (y)
print (z)

2 番目のプログラムは same を割り当てます 文字列を 3 つの変数 x すべてに , yz .


定数

定数は、値を変更できないタイプの変数です。定数は、後で変更できない情報を保持するコンテナーと考え​​ると便利です。

定数は、一度バッグの中に入れると交換できない本を保管するためのバッグと考えることができます。


Python での定数への値の代入

Python では、通常、定数はモジュール内で宣言および割り当てられます。ここで、モジュールは、メイン ファイルにインポートされる変数、関数などを含む新しいファイルです。モジュール内では、定数はすべて大文字で書かれ、単語をアンダースコアで区切っています。

例 3:値の宣言と定数への代入

constant.py を作成します :

PI = 3.14
GRAVITY = 9.8

ma​​in.py を作成します :

import constant

print(constant.PI)
print(constant.GRAVITY)

出力

3.14
9.8

上記のプログラムでは、constant.py を作成します。 モジュールファイル。次に、定数値を PI に代入します そして重力 .その後、ma​​in.py を作成します ファイルを作成して constant をインポートします モジュール。最後に、定数値を出力します。

注意 :実際には、Python では定数を使用しません。それらをすべて大文字で命名することは、それらを変数から分離するための規則ですが、実際には再割り当てを妨げるものではありません.


変数と定数の規則と命名規則

<オール>
  • 定数名と変数名は、小文字 (a から z) または大文字 (A から Z) の文字の組み合わせにする必要があります ) または数字 (0 ~ 9) ) またはアンダースコア (_) )。例:
    snake_case
    MACRO_CASE
    camelCase
    CapWords
  • わかりやすい名前を付けます。例:母音 v よりも理にかなっている .
  • 2 つの単語を含む変数名を作成する場合は、アンダースコアを使用して単語を区切ります。例:
    my_name
    current_salary
  • 定数の宣言には可能な限り大文字を使用してください。例:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  • !、@、#、$、% などの特殊記号は使用しないでください。
  • 変数名を数字で始めないでください。

  • リテラル

    リテラルは、変数または定数で与えられる生データです。 Python には、次のようなさまざまな種類のリテラルがあります。

    数値リテラル

    数値リテラルは不変 (変更不可) です。数値リテラルは、3 つの異なる数値型に属することができます:IntegerFloat 、および Complex .

    例 4:Python で数値リテラルを使用する方法

    a = 0b1010 #Binary Literals
    b = 100 #Decimal Literal 
    c = 0o310 #Octal Literal
    d = 0x12c #Hexadecimal Literal
    
    #Float Literal
    float_1 = 10.5 
    float_2 = 1.5e2
    
    #Complex Literal 
    x = 3.14j
    
    print(a, b, c, d)
    print(float_1, float_2)
    print(x, x.imag, x.real)
    

    出力

    10 100 200 300
    10.5 150.0
    3.14j 3.14 0.0
    

    上記のプログラムでは、

    数値リテラルの詳細については、Python の数値を参照してください。


    文字列リテラル

    文字列リテラルは、引用符で囲まれた一連の文字です。文字列には、一重引用符、二重引用符、または三重引用符の両方を使用できます。また、文字リテラルは、一重引用符または二重引用符で囲まれた単一の文字です。

    例 7:Python で文字列リテラルを使用する方法

    strings = "This is Python"
    char = "C"
    multiline_str = """This is a multiline string with more than one line code."""
    unicode = u"\u00dcnic\u00f6de"
    raw_str = r"raw \n string"
    
    print(strings)
    print(char)
    print(multiline_str)
    print(unicode)
    print(raw_str)
    

    出力

    This is Python
    C
    This is a multiline string with more than one line code.
    Ünicöde
    raw \n string
    

    上記のプログラムでは、 This is Python 文字列リテラルであり、 C は文字リテラルです。

    三重引用符 """ 内の値 multiline_str に割り当てられた 複数行の文字列リテラルです。

    文字列 u"\u00dcnic\u00f6de" 英語以外の文字をサポートする Unicode リテラルです。この場合、 \u00dc Ü を表します と \u00f6 ö を表します .

    r"生\n文字列" 生の文字列リテラルです。


    ブール値リテラル

    ブール値リテラルは、次の 2 つの値のいずれかを持つことができます:True または False .

    例 8:Python でブール値リテラルを使用する方法

    x = (1 == True)
    y = (1 == False)
    a = True + 4
    b = False + 10
    
    print("x is", x)
    print("y is", y)
    print("a:", a)
    print("b:", b)
    

    出力

    x is True
    y is False
    a: 5
    b: 10
    

    上記のプログラムでは、ブール値リテラル True を使用しています と False . Python では、True 値を 1 として表します と False 0 として . x の値 True です なぜなら 1 True に等しい .そして、y の値 False です なぜなら 1 False と等しくありません .

    同様に、 True を使用できます と False 値として数値式で。 a の値 5 です True を追加するため 1 の値を持つ 4 で .同様に、b 10 です False を追加するため 0 の値を持つ 10 で .


    特別なリテラル

    Python には 1 つの特別なリテラル、つまり None が含まれています .フィールドが作成されていないことを指定するために使用します。

    例 9:Python で特別なリテラルを使用する方法

    drink = "Available"
    food = None
    
    def menu(x):
        if x == drink:
            print(drink)
        else:
            print(food)
    
    menu(drink)
    menu(food)
    

    出力

    Available
    None
    

    上記のプログラムでは、 menu を定義しています 関数。 menu 内 、引数を drink として設定した場合 次に、Available を表示します .そして、引数が food の場合 、それは None を表示します .


    リテラル コレクション

    List リテラル、Tuple リテラル、Dict リテラル、Set リテラルの 4 つの異なるリテラル コレクションがあります。

    例 10:Python でリテラル コレクションを使用する方法

    fruits = ["apple", "mango", "orange"] #list
    numbers = (1, 2, 3) #tuple
    alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
    vowels = {'a', 'e', 'i' , 'o', 'u'} #set
    
    print(fruits)
    print(numbers)
    print(alphabets)
    print(vowels)
    

    出力

    ['apple', 'mango', 'orange']
    (1, 2, 3)
    {'a': 'apple', 'b': 'ball', 'c': 'cat'}
    {'e', 'a', 'o', 'i', 'u'}
    

    上記のプログラムでは、果物のリストを作成しました。 、数字のタプル 、辞書 dict 各値に指定されたキーと一連の 母音 を持つ値を持つ .

    リテラル コレクションの詳細については、Python データ型を参照してください。


    Python

    1. C++ の変数、リテラル、および定数
    2. C の変数、定数、およびリテラル
    3. Python のキーワードと識別子
    4. Python ステートメント、インデント、およびコメント
    5. Python の型変換と型キャスト
    6. Python の入力、出力、およびインポート
    7. Python グローバル変数、ローカル変数、および非ローカル変数
    8. Pythonで現在の日付と時刻を取得するには?
    9. Java 変数とリテラル
    10. Python abs() 関数:絶対値の例
    11. Python の type() と isinstance() と例