1.变量的定义
- 变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量
- 用标识符命名的存储单元的地址称为变量,变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值
- 变量a=1 #将1放进内存空间中,a引用此内容空间
- 变量就是一块内存空间,申请之后把变量的值放进去
- 若开辟出的内存空间没有被引用后,会被回收
2.变量的命名的规范性
- 变量名由字母、数字、下划线这三种字符组成,但是不能以数字开头
- Python的变量名是除分大小写的
3.编写python文件
- 应在文件开头添加
# _*_coding:_utf-8_*_
- 使用编码规范PEP8,此编码中包含中文
- python版本2中是用ASCII码编译,因此在编写文件时不能加入中文
- 没有分号,且严格按照缩进的语言
- 使用python3运行
- 使用python2运行
4.变量的数据类型
- 在python中,定义变量的时候,不需要指定变量的类型
int | 整型 |
---|---|
float | 浮点型 |
str | 字符串型 |
bool | 布尔型,真:True 假:False 非0即真 |
type(a) | 查看变量a的数据类型 |
注意:
字符串加引号
bool('') #bool空为假
bool(' ') #bool空格为真
bool(0) #假
-
字符串型
-
""与‘’的含义是一样的
-
当同时出现双引与单引时应将两者区分开
-
变量类型的转换
-
给一个变量引用值后,更改此变量的数据类型,再重新令其他变量去引用更改后的变量,此时其他变量的数据类型就会更改
-
在内存中删除一个变量
5.Python的id()函数可以返回对象的内存地址
- Python解释器会为每个出现的对象分配内存单元,即使他们的值相等,也会这样
- 但是为了提高内存利用效率,对于一些简单的对象,如数值较小的整形int对象,Python采取重用对象内存的办法,不会两次为其分配内存单元,而对于较大的数值,情况就跟前面的一样了