python变量名
变量可存储数据供程序调用
命名需注意:
1. 只能包含数字字母下划线
2. 变量普遍使用下划线分隔的小写字母表示
3. 变量命名避开python关键字
动态类型、强类型
python变量为动态类型,根据赋值来决定变量类型
但变量会依据赋值进行类型区分,不同类型可以做不同操作,即强类型特性
数据类型
type()查看变量或对象存储类型
数值类型:整形int、浮点型float
序列类型:列表list、元组、字符串str
集合类型
映射类型
程序单元类型
其他类型:空对象NoneType、布尔类型bool
数据类型相关
数值类型
- 可以存储较大整数
- 0b/0o/0x分别表示二/八/十六进制
- **计算次方
- //计算整除
- %结果取余
- int(x,n)/float(x,n)按进制进行数值解析
- bin()/oct()/hex()使用二/八/十六进制字符串表示数值
- math.floor()/trunc()/ceil()分别将小数向下取整/取整/向上取整
- round()进行四舍五入操作
- decimal.Decimal(‘0.52’)精确的数值运算
布尔类型
- True == 1
- False == 0
- bool()进行布尔解析
- 0/0.0/False/None/”/()/[]/{}会解析为False,其他为True
变量即引用
python中变量指向实际对象,变量本身无类型,没有被变量指向的对象会被自动回收释放
共享引用
id()查看变量引用物理地址
is操作符判断两个变量是否指向同一对象
数值0-255为内置对象,较短字符串时也会内置
创建变量时如果赋值为内置对象,则不会新建对象