您的位置:首页 > 编程语言 > Python开发

Python 基础 - 3 常用数值类型(int,float,bool)定义

2017-10-02 21:02 627 查看
参考:

Python 基础 - 0 前言

Built-in Types

Python
数值类型包括整型(
integer
),浮点型(
floating point number
)和复数(
complex number
),并且,布尔型(
boolean
)是整型的子类

其中,最常用的数值类型包括整型,浮点型和布尔型,下面介绍它们的定义和使用方法

主要内容:

整型(
int
)定义

浮点型(
float
)定义

布尔型(
bool
)定义

整型(
int
)定义

参考:class int(x=0)

int
类型定义如下:



创建
int
值有两种方式:

直接赋予变量整数值

使用构造器
int()
创建
int
类型实例

针对第二种方式,如果没有任何输入参数,那么创建
int
实例值为
0


如果仅输入单个对象,可以输入一个数字,或者一个数字字符串



可选参数
base
表示第一个参数值所属进制,默认为
10
,表示输入值为十进制数

取值范围为
0
[2, 36]
,示例如下:



Note:当需要定义输入值的进制时,输入值类型应该为字符串
str


在所有的进制中,
2-进制
8-进制
16-进制
可以通过添加前缀
0b/0B, 0o/0O, or 0x/0X
的方式进行转换,示例如下:



浮点型(
float
)定义

参考:class float([x])

float
类型定义如下:



Note:浮点型(
float
)等同于
C
语言中的
double
类型


创建
float
值有两种方式:

直接赋予变量整数值

使用构造器
float()
创建
float
类型实例

使用第一种方式,如果该数值没有小数,需要添加后缀
.0
,否则,解释器会认为这是
int
类型数值,示例如下:



使用第二种方式,如果没有任何输入参数,那么创建
float
实例值为
0.0


也可以输入单个参数,一个数值或者一个数字字符串,示例如下:



Note:使用
float()
构造器还可以定义无穷大(
Infinity
或者
inf
)和无穷小




布尔型(
bool
)定义

参考:

class bool([x])

4.12.10. Boolean Values

bool
类型定义如下:



布尔型仅有两个实例对象
False
True


布尔型是
int
类型的子类,
False
等同于
0
True
等同于
1
。布尔型无法再被继承使用

示例如下:



对于构造器
bool()
方法来说,如果输入为空或者为
0
,得到
False
;否则,得到
True


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐