[Pythonベースクリーンアップ]変数
クラスのショートカット
Variable
Camel Case: numberOfCollegeGraduates Pascal Case: NumberOfCollegeGraduates Snake Case: number_of_college_graduates PEP8フォーチュン誌によると、パイソンの狙いはSnakeケース.classはpascal case、変数、関数にsnake caseを使用することを推奨します.
False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue global pass [wikipedia] string interning - ショートカット [stackoverflow] Are strings pooled in Python? - ショートカット [python docs]Python整数pool相関-ショートカット
Variable
たへんすう宣言
変数の割当て
次の場合、700個の整数オブジェクトが作成され、変数z、y、xが整数オブジェクトを順に参照します.>>> x = y = z = 700
>>> print(id(x) == id(y) == id(z) == id(700))
True
cf)pythonもstring実習をしますか?
Wikiはstring実習生を次のように説明します.
In computer science, string interning is a method of storing only one copy of each distinct string value, which must be immutable. Interning strings makes some string processing tasks more time- or space-efficient at the cost of requiring more time when the string is created or interned. The distinct values are stored in a string intern pool.
Pythonの文字列は変わらない.ただし、CPythonではpoolに文字列が存在するかどうかはほとんどナビゲートされません.ただし、長さが1の文字列についてはpoolを参照してください.>>> str(5) is str(5)
True
>>> str(50) is str(50)
False
整数の場合は、小さな整数プールと大きな整数プールが使用されます.小さい整数poolは予め[-5257]個の範囲の整数を生成し、必要に応じて残りの整数を大きい整数poolに作成して使用する.
Object Identity
2つの変数に同じ整数値を割り当てると、2つの変数は同じ整数値オブジェクトを参照します.>> m = 800
>> n = 800
>> print(m is n)
True
変数命名規則
>>> x = y = z = 700
>>> print(id(x) == id(y) == id(z) == id(700))
True
>>> str(5) is str(5)
True
>>> str(50) is str(50)
False
>> m = 800
>> n = 800
>> print(m is n)
True
予約語
コメントと参照
Reference
この問題について([Pythonベースクリーンアップ]変数), 我々は、より多くの情報をここで見つけました https://velog.io/@haebin/Python-기초-정리-변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol