python中生成变量无须事先声明,系统会根据赋值或运算,自动推断变量类型。python
x = 123 type(x) # 数值型变量 y = '123' type(y) # 数值型变量
python采用「基于值的内存管理」,实质是保存变量值指向的内存地址,而不是值自己。shell
# 多个变量指向同一个地址 x = 3 id(x) y = 3 id(y)
python用「赋值」的方式修改变量,具体就是把=
右边的值赋给左边变量,本质是修改了变量指向的内存地址。
须要注意,变量名第一次出现属于定义变量,但再次出现就属于修改变量函数
x = 321 type(x) # 定义一个变量 x = 'abc' type(x) # 赋值修改变量
命名的总原则是「全部的命名都必须有实际意义,能一目了然」code
_
实现间隔,如first_name
,不能出现其余符号和空格l
和大写字母O
,由于易被错认为数字1
和0
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 # 能够同时给多个变量赋值