python(一)变量

来源:互联网 发布:李腾飞 java 编辑:程序博客网 时间:2024/06/03 18:13

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为内置对象,较短字符串时也会内置
创建变量时如果赋值为内置对象,则不会新建对象

原创粉丝点击