python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象。
  对象的三个特性

  • 身份:内存地址,可以用id()获取

  • 类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取

  • 值:对象保存的真实数据

  注:我们在定义数据类型,只需这样:x=1,内部生成数字类型1这一内存对象会自动触发,我们无需关心

  数据类型

  这里的字符串、数字、列表等都是数据类型,除此之外还有很多其他数据,处理不同的数据就需要定义不同的数据类型。

标准类型
数字
字符串
列表
元组
字典
其他类型
类型type
Null
文件
集合
函数/方法
模块 

 

 

 

 

 

 

 

 

 

 

2.标准数据类型

 2.1 数字

定义:a=1
特性:
    1.只能存放一个值
    2.一经定义,不可更改
    3.直接访问
分类:整型,长整型,布尔,浮点,复数

2.1.1 整形

    Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。

基本数据类型(数字&字符串)
>>> 10
10            --------->默认十进制
>>> bin(10)
'0b1010'      --------->二进制表示整数时,数值前面要加上一个前缀“0b”
>>> oct(10)
'012'         --------->八进制表示整数时,数值前面要加上一个前缀“0”
>>> hex(10)
'0xa'         --------->十六进制表示整数时,数字前面要加上前缀0X或0x
基本数据类型(数字&字符串)

  python2.*与python3.*关于整型的区别:

python2.*
  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
  
python3.*
  整行长度无限制
py2与py3整型长度约束

2.1.2 bool型

     bool型只有两个值:True和False

     之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False。

2.1.3 float型

  Python的浮点数就是数学中的小数。

  在运算中,整数与浮点数运算的结果也是一个浮点数。

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如,1.23*109和12.3*108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,
就必须用科学计数法表示,把10用e替代,1.23*109就是1.23e9,或者12.3e8,0.000012
可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有
四舍五入的误差。
小数为什么叫做浮点数?

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2021-07-02
  • 2021-05-08
  • 2021-07-18
猜你喜欢
  • 2021-11-12
  • 2021-07-01
  • 2022-12-23
  • 2021-09-06
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案