Python数据类型之数值(Number)类型

数值数据类型用于存储数值,在Python中有四种:int(整数)、float(浮点数)、complex(复数)、bool(布尔)。

int(整数)

整数,称之为int或,整数可以为正或负。Python3 中整型无大小限制,int值包含:2进制 8进制 10进制 16进制、布尔(bool)。

用10来演示各个进制表示,下面是10各进制的值:

二进制:1010

八进制:12

十进制:10

十六进制:A

  • 整数值为2进制
  1. 变量赋值为二进制,值前面增加0B或者0b表示二进制。
  2. bin():查看某个值的二进制值。
  3. 代码示例
#2进制   10的二进制值为01010
a = 0B1010
print(a)#显示默认十进制
b = 0b1010
print(b)#显示默认十进制
#查看10的二进制值
c = 10
print(bin(c))#显示10的二进制值

运行结果

  • 整数值为8进制
  1. 变量赋值为八进制,数字之前加上 0o表示八进制。
  2. oct():查看某个值的八进制值。
  3. 代码示例
# 8进制
a = 0o12
print(a)#显示默认十进制
#查看10的八进制值
b = 10
print(oct(b))

运行结果


  • 整数值为10进制

我们日常生活中使用的1,2,3等这些常见的数值就是10进制的,这里就不赘述了。

  • 整数值为16进制
  1. 变量赋值为十六进制,在数字之前加上 0x或者 0X表示十六进制。除了用数字 0-9 这 10 个字符外,还引入了 a、b、c、d、e、f 这 6 个字符,分别表示 10、11、12、13、14 、 15。如 十进制中的 15 用十六进制来表示就是 0xF 或者 0Xf。
  2. hex():查看某个值的十六进制值。
  3. 代码示例
# 16进制
a=0x9
print(a)
a=0xA
print(a)
a=0xf
print(a)
#查看10的十六进制值
b = 10
print(b)

运行结果


float(浮点数)

浮点数,称为 float。由整数部分与小数部分组成,浮点数包含:小数,正数、负数、科学计数法。

#浮点数
num = 1.359578
print('%0.3f'%num)#1.360
#科学计数法
a= 1.25e2 
print(a)#125 
a= 1.24e-2
print(a)#0.0125

运行结果


complex(复数)

复数,称为complex。由实数部分和虚数部分构成。可以用a + bj(j不区分大小写)者complex(a,b)表示, a是复数的实部、b是复数虚部,都是浮点型。

#复数
#第一种表示形式:a + bj。a 表示实部,b 表示虚部。
num = 123 + 10j
print(num.real)#实数部分
print(num.imag)#虚数部分
#第二种表示形式:complex(a,b)。a 表示实部,b 表示虚部。
a = complex(123,10)
print(a.real)#实数部分
print(a.imag)#虚数部分

运行结果

bool(布尔)

布尔(bool)是整型的子类型。在Python3 中,把 True 和 False 定义成了关键字。

# 布尔(bool)
a = True
b = False
print(a)
print(b)

运行结果

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章