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
-
Tkinter Pythonでスレッドを使用する方法は?
Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を
-
Python range()の説明:それは何であり、それをどのように使用するか
多くのチュートリアルで事前に説明されていないプログラミングの1つの側面は、ループとカウントの量です。そのため、その塩に値するプログラミング言語は、繰り返しの方法で数値を列挙する方法を提供します。 Pythonの範囲 シーケンスタイプはそれらの方法の1つです。 この投稿では、Pythonのrange()について説明します。 プログラム内でどのように使用されているかを示します。 Python range()シーケンスタイプの紹介 関数のように見えますが、range() は実際には組み込みのPython3不変シーケンスタイプです。そのため、後でループするためにデータを照合する方法として、リスト