生成
予告なしに生成されたPythonの変数、代入演算子または自動推論可変タイプに記載のシステム。
x = 123
type(x) # 数值型变量
y = '123'
type(y) # 数值型变量
保存
「使ってPython メモリベースの値の管理は、」本質的に、むしろ値そのものよりも、メモリアドレスに変数の値を保存します。
# 多个变量指向同一个地址
x = 3
id(x)
y = 3
id(y)
修正
「有するパイソン割り当て、特定のある修飾」変数、=
左側の変数に割り当てられた正しい値は、本質的に修飾されたメモリアドレスの可変点です。
変数名の定義の可変部分が最初に表示されますが、再度、修正変数を属していることを注意
x = 321
type(x) # 定义一个变量
x = 'abc'
type(x) # 赋值修改变量
名前
一般的な原則は、「命名されたすべての名前が一目で、有意義でなければなりません。」
- の命名
- 小文字、数字、下線、およびそれらの組み合わせを許可します
- 最初の文字は数字で、大文字と小文字を区別しないことができます
- 下線の
_
ような間隔を達成first_name
、他の記号、およびスペースすることはできません - 注意小文字
l
と大文字はO
、同じように簡単デジタルと誤解される1
と0
- 予約語かどうか、とのpythonを構築し、同じ機能
- 命名
- 小さなこぶの命名法:複数の単語の変数は、最初の文字が大文字に最初の単語の後ろに各単語の最初の文字を小文字。として
myFirstName
- 大きなこぶの命名法:また、すべての単語の最初の文字は大文字と小文字を必要とすること「パスカルの命名法」として知られています。など
Person
、MyLastName
- 下線の命名法:下線の
_
間隔を達成、などfirst_name
- 小さなこぶの命名法:複数の単語の変数は、最初の文字が大文字に最初の単語の後ろに各単語の最初の文字を小文字。として
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
my_age = 1
id(my_age) # 定义一个变量my_age
my_age = 2
id(my_age) # 给变量my_age重新赋值后,my_age指向的内存地址发生改变
SeatNum1, SeatNum2 = 88, 99 # 可以同时给多个变量赋值