Python基本数据类型(数字)

1. 定义与特性

1.1 定义

a = 1
a = 1.2
a = 0

1.2 特性

  1. 只能存放一个值
  2. 一经定义,不可更改
  3. 直接访问

2. 数字类型的分类

数字类型 描述
整形/int型 简单说就是整数,分了多种进制表示,默认十进制
布尔值/bool型 True和False
浮点型/float型 即小数
复数/comple型 由实数和虚数组成的复数

2.1 整形

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

# 定义整形数据
num = 10

# 1.十进制 默认是十进制表示
print('十进制:',num)  # 10 # 十进制: 10

# 2.二进制
# 二进制表示整数时,数值前面要加上一个前缀"0b"
bin_num = bin(num)
print('二进制:',bin_num)   # 二进制: 0b1010

# 3.八进制
# 八进制表示整数时,数值前面要加上一个前缀"0"
oct_num = oct(num)
print('八进制:',oct_num)   # 八进制: 0o12

# 4.十六进制
# 十六进制表示整数时,数值前面要加上前缀"0X"或"0x"
hex_num = hex(num)
print('十六进制:',hex_num)  # 十六进制: 0xa

注意:Py2.X和Py3.X关于整形的区别

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

2.2 bool型

bool型,只有两个值:TrueFalse

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

2.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,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有
四舍五入的误差。

2.4 comple型

​ 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

虚数部分的字母j大小写都可以。

python3>>> 1.3 + 2.5j == 1.3 + 2.5J
True

3. 数字相关内置函数

Python基本数据类型(数字)_第1张图片

你可能感兴趣的:(python)