Python基础

Python数据类型-1·数字

2022-12-20  本文已影响0人  技术老男孩

数据类型的分类:

一、基本的数字类型:

  1. int:有符号整数
  2. bool:布尔值
    • True:1
    • False:0
  3. float:浮点数(小数)
<pre>[root@localhost xxx]# python3
# 查看变量常量的类型,5为int 整数类型
>>> type(5) 
<class 'int'>

# 查看变量常量的类型,5.0为float 浮点数类型
>>> type(5.0)  
<class 'float'>

# True 代表的值为1,结果为4;True 第一个字母必须是大写
>>> True + 3  
4

# False 代表的值为0,0乘任何数均为0;False 第一个字母必须是大写
>>> False * 3  
0</pre>

二、整数数字表示方式

Python 默认以十进制数 显示

  1. 数字以 0o 或 0O 开头表示为 8 进制数
  2. 数字以 0x 或 0X 开头表示 16 进制数
  3. 数字以 0b 或 0B 开头表示 2 进制数

(二、八、十六)进制转十进制(0b、0o、0x)

<pre>[root@localhost xxx]# python3
# python 默认以十进制数显示,十进制数范围:0 ~ 9
>>> 23
23

# 以0o或0O开头表示8进制,0o23即将8进制数23,以十进制方法进行显示
# 8进制数23转为十进制方法: 2*8的1次方 + 3*8零次方 = 2*8 + 3*1 = 19
# 8进制数范围:0 ~ 7
>>> 0o23
19

# 以0x或0X开头表示16进制,0x23即将十六进制数23,以十进制方法进行显示
# 十六进制数23转为十进制方法: 2*16的1次方 + 2*16零次方 = 2*16 + 3*1 = 35
# 16进制数范围:0 ~ 9,a ~ f
>>> 0x23
35

# 以0b或0B开头表示二进制,0b10即将二进制数10,以十进制方法进行显示
# 十进制数10转为二进制方法: 1*2的1次方 + 0*2零次方 = 1*2 + 0*1 = 2
# 二进制数范围:0,1
>>> 0b10
2

十进制转(二、八、十六)进制(oct、hex、bin)

# 函数oct(), 可以将十进制数100,转换为8进制数
>>> oct(100)  
'0o144'

# 函数hex(), 可以将十进制数100,转换为16进制数
>>> hex(100)  
'0x64'

# 函数bin(), 可以将十进制数100,转换为二进制数
>>> bin(100)  
'0b1100100'</pre>
上一篇 下一篇

猜你喜欢

热点阅读