一.对象
python中一切皆对象,每个对象由标识( identity)、类型( type)、值( value)组成
1.标识用于唯一识别对象,通常对应于对象在计算机内存的地址,用内置函数id(obj)可返回对象的标识
2.类型表示对象存储的数据类型,tybe(obj)获取类型
3.值就不说了哈哈😄
对象本质:一个内存块,拥有特定的值,支持特定类型的相关操作
a=3 #把3的地址即id(3)给了a
id(3)
二.引用
1.在python中,变量为对象的引用,变量存储的就是对象的地址
变量位于:栈空间
对象位于:堆内存
2.python是动态类型语言
python变量不需显式声明类型,解释器可自动确定
3. python是强类型语言
每个对象都有数据类型,只支持此类型支持的操作
三.标识符
1.区分大小写
2.第一个字母必须为字母下划线,后面的为字母、数字、下划线
3.不能使用关键字,如if,or,等
4.尽量避免双下划线开头或结尾,因为有特殊含义
四.变量和简单赋值
1.变量使用前必须先被初始化
2.可用del删除不使用的变量del a
五.运算符
1.浮点数除法/
2.整数除法//
3.模%
4.幂**
5.divmod()函数同时得到商和余数,返回一个元组
divmod(7,3)
结果为(2,1)
6.整数和浮点数混合运算,结果自动变为浮点数
python3在可以做超大数的计算,而不会造成整数溢出