Python数据类型の灵魂三问 —— 进制、转换与类型本质
·
一、Python 的基本数据类型:
python的数据类型有很多种,在这里我只列举五种最基本的数据类型,整数型(int),浮点型(float),字符型(str),布尔型(bool),空值(None)。其中整数型中又可以划分为四个进制:十进制,二进制,十六进制,八进制。进制的转换我会在下面讲到。布尔值(bool)只有两种结果,True和False。具体表现结果如图代码所示:

在这里的三引号也可以表示字符串,不过它主要作用是格式化要输出的文本
二、Python整数进制的转换:
上面说到的四个进制,在这里我用代码解释一下他们之间的转换:
十进制:逢十进一,这里不在过多介绍
二进制:逢二进一,以前缀0b开头,数字只有1,0,
十六进制:逢十六进一,前缀以0x开头,有数字0-9,字母a-f,
八进制:逢八进一,前缀以0o开头,只有数字0-7,
十进制可以转换为二进制,八进制,十六进制,反之一样,他们之间的转换用代码可以表示为:
其中base表示字符串中的内容是几进制。
三、Python数据类型转换函数:
数据类型转换函数主要还是上面的五种基本数据类型,其中整数型可以转换浮点型,将数字类型的浮点型装换为整数型,把布尔值装换为整型,具体代码如下:
浮点型可以转换整型(int),数字类型的浮点型,布尔值,具体代码如下:
任意的类型都可以转换为布尔型,具体代码如下:
任意的数据类型也都可以转换为字符型,具体代码如下:
他们的输出结果如图:

在这里面,有四种特殊情况在转换为布尔值时是False,他们分别是:字符串为空时,数字型是0时,布尔值为False时,空值为None时。
更多推荐



所有评论(0)