Python的变量
什么是变量
- 变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。
- python下变量是对一个数据的引用
- 在python中字符串不加引号就表示变量。
- 给变量赋值,等于是把变量的指向,重新指向到了内存中另外的区域
变量的命名规则
- 只能包含字母、数字和下划线、且不能以数字开头
- 区分大小写字母
- 禁止使用保留字
Python2和Python3的保留字有所不同
变量命名管理
- 以单一下划线开头的变量名(_x)不会被from module import 语句导入(可以理解为私有变量,一般不使用)
- 前后有下划线的变量名(__x__)是系统定义的变量名,对Python解释器有特殊意义
- 以两个下划线开头但结尾没有下划线的变量名(__x)是类的本地变量,仅仅在类内部使用。
- 交互模式下,变量名“_",用于保存最后表达式的结构
注意
- 变量名没有类型,对象才有类型
- 变量名可以引用任何对象
变量的赋值
a=1 表示把1赋给a,=号两边可以有空格,shell不行
id查看变量再内存空间中的虚拟地址
所有巧合的是要么是上天注定要么是一个人偷偷的在努力。