Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python変数-Pythonで変数を宣言して使用する方法

Pythonで変数を作成して使用する方法に関するガイド。

Python変数

変数は、メモリに格納されているオブジェクトへの参照を格納するために使用される名前付きの場所です。

Pythonで変数を作成するときは、次のルールを考慮する必要があります。

  • 変数名は文字またはアンダースコアで始まる必要があります
  • 変数名を数字で始めることはできません
  • 変数名には、英数字とアンダースコア(A-z、0-9、および_)のみを含めることができます
  • 変数名では大文字と小文字が区別されます(日付、日付、日付は3つの異なる変数です)
  • 変数の長さは任意です
  • 変数名をPythonキーワードにすることはできません

Pythonキーワード

False      class      finally    is         return
None       continue   for        lambda     try
True       def        from       nonlocal   while
and        del        global     not        with
as         elif       if         or         yield
pass       else       import     assert
break      except     in         raise
変数への値の割り当て

代入演算子=を使用します 変数に値を割り当てる。

有効および無効な変数名と割り当ての例:

#Legal variable names:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"

#Illegal variable names:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
注:Pythonでは、事前に変数の型を宣言する必要はありません。インタプリタは、含まれているデータによって変数のタイプを自動的に検出します。 複数の割り当て

Pythonでは、1行で複数の変数に値を割り当てることができます:

例:

ok, redirect, server_error = 200, 300, 500
print(ok)
print(redirect)
print(server_error)

出力:

200
300
500

複数の変数に同じ値を割り当てることもできます:

err_500 = err_501 = err_502 = "server_error"
print(err_500)
print(err_501)
print(err_502)
グローバル変数

関数の外部で定義された変数は、グローバル変数と呼ばれます。

グローバル変数は、関数の内部と外部の両方で使用できます。

status_ok = 200

def status_code():
    print("Status code is ", status_ok)

status_code()

関数内に同じ名前の変数を作成すると、その変数は関数に対してローカルになります。グローバル変数は、宣言されたときと同じ値を保持します。

例:

status = 200

def status_code():
    status = 401
    print("Status code is ", status)

status_code()

print("Status code is ", status)

出力:

Status code is  401 // first print statement
Status code is  200 // second print statement

関数内でグローバル変数の値を変更する必要がある場合は、globalを使用する必要があります キーワード。

例:

status = 200

def status_code():
    global status
    status = 401
    print("Status code is ", status)

status_code()

print("Status code is ", status)

出力

Status code is  401 // first print statement
Status code is  401 // second print statement

  1. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を

  2. Python range()の説明:それは何であり、それをどのように使用するか

    多くのチュートリアルで事前に説明されていないプログラミングの1つの側面は、ループとカウントの量です。そのため、その塩に値するプログラミング言語は、繰り返しの方法で数値を列挙する方法を提供します。 Pythonの範囲 シーケンスタイプはそれらの方法の1つです。 この投稿では、Pythonのrange()について説明します。 プログラム内でどのように使用されているかを示します。 Python range()シーケンスタイプの紹介 関数のように見えますが、range() は実際には組み込みのPython3不変シーケンスタイプです。そのため、後でループするためにデータを照合する方法として、リスト